フォーカスを失うと、タブアイテムのヘッダーの背景色を変更します。私はこれを達成するための最善の方法が純粋に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. メニューの各項目の背景色を変更します
- 3. WPFフォーカスの変更TextBox背景色
- 4. チェックボックスリスト内の項目の背景色を変更する
- 5. Spinnerの項目の背景色を変更する
- 6. MFCのコンボボックスの項目の背景色を変更しますか?
- 7. リスト項目の背景色を変更するandroid
- 8. タブの背景のクリックエフェクトと選択したタブの背景の色の変更
- 9. WPFエキスパンダーのヘッダーの背景色を変更します
- 10. アクティブなナビゲーションバーのタブの背景色を変更します
- 11. 選択したツールバーメニュー項目の背景色を変更します
- 12. Spinner項目の背景色を選択時に設定する
- 13. Honeycombでアクティブなリスト項目の背景色を変更します
- 14. ポリマー1.2:変更紙項目選択した背景色
- 15. Winform ListViewヘッダーの背景色を変更します
- 16. アクティブなタブの背景色を変更します
- 17. Androidのメニュー項目の背景色
- 18. アニメーションXAMLのListBox項目の背景色
- 19. リストビューの選択項目の背景色を変更するには?
- 20. リサイクラの選択項目の背景色を変更できません
- 21. スクロール時にページの背景色を変更します。
- 22. divの表示時に背景色を変更します
- 23. 選択した項目の背景色を変更する方法
- 24. Navbarは、クリック時のドロップダウンメニュー項目の境界線/背景色を変更します。
- 25. ウィンドウにフォーカスがあるときにNSViewの背景色を変更します
- 26. 最初の項目の背景色を変更した後、一部の項目の後に別の項目も変更された場合
- 27. プレースオートプレイトフラグメントの前景色と背景色を変更します
- 28. QTableViewのヘッダーの背景色を変更する方法
- 29. 単一のDataGrid列ヘッダーの背景色を変更する
- 30. CSS、コンテナの背景色を補正する背景色を変更します。
フォーカスが失われたとき、タブの色は既に変更されています(デフォルトに戻ります)。あなたが望むものについてもっと具体的にすることはできますか? –