2009-07-25 10 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입니다. "Style1"또는 암시 적 또는 명시 적 제어 유형. "BasedOn ="{StaticResource {x : 유형 콤보 상자}} " –

+0

+1, 해결책입니다. –

관련 문제