并将BasedOn标记添加到新样式BasedOn=“{StaticResource TextBoxStyle1}”
<TextBox
Text="{Binding MyBinding, Mode=OneWay}">
<TextBox.Style>
<Style TargetType="StackPanel" BasedOn="{StaticResource TextBoxStyle1}">
<Setter Property="Visibility" Value="Visible"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=thisView, Path=DataContext.MyPropertyInViewModel}" Value="3">
<Setter Property="Visibility" Value="Collapsed"/>
</DataTrigger>
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>
这将允许您重用现有样式。但是,如果现有样式已经定义了不需要的DataTrigger,则需要为此文本框创建新样式。