C# 如何删除BasedOn样式的触发器? …二传手。。。

C# 如何删除BasedOn样式的触发器? …二传手。。。,c#,wpf,xaml,triggers,styles,C#,Wpf,Xaml,Triggers,Styles,除了要删除的DataTrigger之外,我喜欢样式中的所有内容。如何改变它 <Style x:Key="originalStyle" TargetType="TextBox"> ...setters... <Style.Triggers> <DataTrigger Binding="{Binding yyy}" Value="1"> <Setter Property="FontSize" Value

除了要删除的DataTrigger之外,我喜欢样式中的所有内容。如何改变它

<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???。。。。

您可以创建一个包含所有常见内容的“基本样式”,并在该样式上创建两个样式
based

如果您不控制要基于的样式(例如基于
VsResourceKeys.ButtonStyleKey
),该怎么办?
<Style x:Key="derivedStyle" BasedOn="{StaticResource originalStyle}">
   ...How to remove the DataTrigger???....
</Style>