5
저는 CodePlex에서 테마 중 하나를 사용하고 있으며 스타일을 수정했지만 코드를 변경하지는 않습니다. 테마 스타일을 상속하려면 어떻게해야합니까?wpf에서 테마의 스타일을 상속받습니다.
저는 CodePlex에서 테마 중 하나를 사용하고 있으며 스타일을 수정했지만 코드를 변경하지는 않습니다. 테마 스타일을 상속하려면 어떻게해야합니까?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입니다. "Style1"또는 암시 적 또는 명시 적 제어 유형. "BasedOn ="{StaticResource {x : 유형 콤보 상자}} " –
+1, 해결책입니다. –