変更TreeViewItemヘッダーによるトリガー
-
21-08-2019 - |
質問
なスタイル
<Style TargetType="TreeViewItem">
<Style.Triggers>
<Trigger Property="IsExpanded" Value="True">
<Setter Property="Header" Value="Pink"></Setter>
</Trigger>
</Style.Triggers>
</Style>
私は期待のテキストの拡大TreeViewItemsする"ピンク"が設定なしません。を変更した場合、購入した物件="背景"にもかかわらず、ビルマです。どのよう ヘッダー が異なるから 背景?
解決
私は、私はより完全にこれに答えるために多くの情報が必要と思います。私が推測する必要がある場合は、私はあなたがおそらくこのように明示的にツリービューアイテムのHeaderプロパティを設定していると言うだろう:
<TreeView>
<TreeViewItem
Header="Blue"/>
</TreeView>
そして、この場合には、明示的に設定すると、あなたのスタイルに入れて何かを上書きします。
他のヒント
詳しく述べるとascalonxの回答:
からコピーされた ジ-スミスの ブログ:
その定義のルール る内部で使用されるコンポーネントのラインナップを の実質価値のDP です。こちらではの概要 規則が優先される場合に使用 解決の価値はDP( 最高最低優先度):
- 物件の強制システム
- 活動画やアニメを を保持挙動
- 地域の価値
- TemplatedParentテンプレート
- スタイルトリガー
- テンプレートトリガー
- スタイルセッター
- テーマにスタイル
- 継承
- デフォルト値からの依存関係 物件のメタデータ
な場合は明示的に設定ヘッダの財産であり、場合にバインドされたと思う)する問題です。
所属していません StackOverflow