2012-08-03 2 views
0

내 버튼 (폭, 높이, 정렬)을위한 새 스타일을 작성했습니다,하지만 난 또한 ExpressionDark 스타일을 사용하고 내가 좋아하는 내 스타일을 사용할 때 :스타일 최우선

<Style x:Key="MyButtonStyle" TargetType="{x:Type Button}"> 
... 
<Button Style="{StaticResource MyButtonStyle}" /> 

... 그것은 ExpressionDark 스타일을 재정의 :/그것을 피하는 방법?

답변

1

BasedOn="{StaticResource {x:Type Button}}"

+0

는 ... 나를 위해 :( – Nickon

+0

@Nickon 작동하지 않는 것을 시도? 당신이 테마를 설정하는 경우이 버튼에 대한 글로벌 암시 적 스타일을 참조하여 테마 스타일에서 스타일을 기반으로한다 –

+0

. Application.xxl의 Application.Resources에는 다음 두 줄이 있습니다. Nickon

1

기존 스타일에서 확장하기 위해 BasedOn 속성을 사용할 수 있습니다.

<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> 
+0

그것은 나에게 효과가 없다. 이유를 모르겠다. (나는이 포스트를 쓰기 전에 이것을 사용했다.) – Nickon