フォーカスを失うと、タブアイテムのヘッダーの背景色を変更します。私はこれを達成するための最善の方法が純粋にXAMLソリューションを達成することが可能かどうか疑問に思っていましたか?フォーカスの喪失時にタブ項目のヘッダーの背景色を変更しますか?
0
A
答えて
1
私は最良の方法を知らない。私はこのように知っています。
<Window x:Class="WpfTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfTest"
Title="MainWindow" Height="350" Width="300">
<Window.Resources>
<Style TargetType="TabItem">
<Style.Triggers>
<Trigger Property="IsFocused" Value="False">
<Setter Property="Background" Value="Red"/>
</Trigger>
</Style.Triggers>
</Style>
</Window.Resources>
<StackPanel>
<TabControl Height="100" Name="tabControl1" Width="200">
<TabItem Header="tabItem1" Name="tabItem1">
<Grid />
</TabItem>
<TabItem Header="tabItem2" Name="tabItem2">
<Grid />
</TabItem>
</TabControl>
</StackPanel>
</Window>
+0
このようなスタイルでやらなくてはいけないことは分かりませんでしたが、XAMLをローカルコントロールノードに保持する方法があると思いました。 –
+0
'スタイル'は再利用可能なアプローチを持っています。 – stukselbax
関連する問題
- 1. チェックボックスリスト内の項目の背景色を変更する
- 2. Spinnerの項目の背景色を変更する
- 3. MFCのコンボボックスの項目の背景色を変更しますか?
- 4. リスト項目の背景色を変更するandroid
- 5. WPFエキスパンダーのヘッダーの背景色を変更します
- 6. Spinner項目の背景色を選択時に設定する
- 7. ポリマー1.2:変更紙項目選択した背景色
- 8. Winform ListViewヘッダーの背景色を変更します
- 9. Honeycombでアクティブなリスト項目の背景色を変更します
- 10. アクティブなタブの背景色を変更します
- 11. 選択した項目の背景色を変更する方法
- 12. プレースオートプレイトフラグメントの前景色と背景色を変更します
- 13. ウィンドウにフォーカスがあるときにNSViewの背景色を変更します
- 14. QTableViewのヘッダーの背景色を変更する方法
- 15. GWT StackLayoutPanel:ヘッダーの背景色を変更する方法
- 16. ReSharper背景色表示項目名
- 17. 変更背景色
- 18. ListViewの同じ項目の背景色を同じにする
- 19. アンドロイドのメニュー項目の背景色を無効にする
- 20. 特定のプリファレンス項目の背景を変更する
- 21. リンクのクリック時に行の背景色を変更する
- 22. クリック時に表の背景色を変更するには
- 23. ComboBoxの背景とフォアグラウンドを項目選択後に変更します
- 24. タッチ時にp要素の背景色を変更する
- 25. listviewの項目の背景色をプログラム的に変更するにはどうすればよいですか?
- 26. 背景色とテキスト色をJavascriptのタイマーで変更します
- 27. WordPressの内容の背景の背景色を変更します
- 28. ListViewの行の背景色をListActivityから変更します
- 29. メニュー項目の背景を変更しようとしています
- 30. 実行時にアンドロイドのListViewの背景色を変更します
フォーカスが失われたとき、タブの色は既に変更されています(デフォルトに戻ります)。あなたが望むものについてもっと具体的にすることはできますか? –