У меня проблема со стилем нескольких элементов, которые привязаны к набору переключателей. По сути, у меня есть следующий код для моих стилей:
<Window.Resources>
<Style x:Key="boxStyle" TargetType="TextBox">
<Setter Property="Background" Value="Black"/>
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Background" Value="Blue"/>
</Trigger>
</Style.Triggers>
</Style>
</Window.Resources>
Тогда у меня есть две переключатели, как показано здесь:
<RadioButton Name="optionA" IsChecked="True">Option A</RadioButton>
<RadioButton Name="optionB'>Option B</RadioButton>
И два текстовых поля, как показано здесь:
<TextBox Style="{StaticResource boxStyle}" IsEnabled="{Binding ElementName=optionA, Path=IsChecked}"/>
<TextBox Style="{StaticResource boxStyle}" IsEnabled="{Binding ElementName=optionB, Path=IsChecked}"/>
Привязка работает правильно (когда опция А отмечена, один флажок включен, а другой нет). Однако, когда любое из полей становится отключенным, оно не следует стилю, определенному выше. Фон становится белым независимо от того, на что я меняю цвет стиля.
У кого-нибудь есть идеи? Спасибо.