2009-07-25 29 views

答えて

12
 
<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を介してベースリソースディクショナリの後に拡張リソースディクショナリをロードまたはコード。

+0

基本スタイルにキーがない場合はどうすればよいですか?テーマのように?????? –

+9

すべてのスタイルにはキーがあり、キーはIDなどのIDです。 "Style1"または暗黙的または明示的な制御タイプ。 "BasedOn =" {StaticResource {x:タイプコンボボックス}} " –

+0

+1、これが解決策です –

関連する問題