5
私はCodePlexのテーマの1つを使用していますが、スタイルを変更してコードを変更しないようにしたいと思います。テーマスタイルを継承するにはどうすればいいですか?wpfのテーマのスタイルを継承する
私はCodePlexのテーマの1つを使用していますが、スタイルを変更してコードを変更しないようにしたいと思います。テーマスタイルを継承するにはどうすればいいですか?wpfのテーマのスタイルを継承する
<Style x:Key="Style1"> <Setter Property="Control.Background" Value="Yellow"/> </Style> <Style x:Key="Style2" BasedOn="{StaticResource Style1}"> <Setter Property="Control.Foreground" Value="Blue"/> </Style>
MSDNの参照:http://msdn.microsoft.com/en-us/library/system.windows.style.basedon.aspx
別の例(明示的なキーを持つスタイルにスタイルを基づか):
<Style x:Key="Style3" BasedOn="{StaticResource {x:Type ComboBox}}"> <Setter Property="Control.Foreground" Value="Blue"/> </Style>
ただ、XAMLを介してベースリソースディクショナリの後に拡張リソースディクショナリをロードまたはコード。
基本スタイルにキーがない場合はどうすればよいですか?テーマのように?????? –
すべてのスタイルにはキーがあり、キーはIDなどのIDです。 "Style1"または暗黙的または明示的な制御タイプ。 "BasedOn =" {StaticResource {x:タイプコンボボックス}} " –
+1、これが解決策です –