У меня есть TextBox, который использует стиль, общий для всех TextBox, поэтому у меня может быть один и тот же аспект для всех них.
Однако в конкретном TextBox мне нужно визуально изменить его в соответствии с условием, поэтому я пытаюсь сделать это:
<TextBox
Text="{Binding MyBinding, Mode=OneWay}"
Style="{StaticResource TextBoxStyle1}">
<TextBox.Style>
<Style TargetType="StackPanel">
<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>
Проблема в том, что я не могу установить стиль дважды, поэтому я не знаю, как определить триггер данных, чтобы скрыть textBox.
Как я мог это сделать?
Спасибо.