2011-06-10 40 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這種風格。