2011-06-10 3 views
2
<Style x:Key="originalStyle" TargetType="TextBox"> 
    ...setters... 
    <Style.Triggers> 
     <DataTrigger Binding="{Binding yyy}" Value="1"> 
      <Setter Property="FontSize" Value="{DynamicResource xxx}"/> 
     </DataTrigger> 
    </Style.Triggers> 
</Style> 

나는 제거하려는 DataTrigger를 제외하고 스타일의 모든 것을 좋아합니다. 어떻게 바꿀 수 있습니까?BasedOn 스타일에서 트리거를 제거하려면 어떻게합니까?

<Style x:Key="derivedStyle" BasedOn="{StaticResource originalStyle}"> 
    ...How to remove the DataTrigger???.... 
</Style> 

답변

2

당신은 모든 일반적인 재료를 포함하는 "기본 스타일"을 만들고, 두 가지 스타일 BasedOn 해당 스타일을 만들 수 있습니다.

관련 문제