Мне было интересно, почему этот код XAML не работает:
<Style x:Key="CheckBoxFilterStyle" TargetType="{x:Type CheckBox}" BasedOn="{StaticResource SomeCheckboxStyle}">
<Style.Triggers>
<Trigger Property="Visibility" Value="Collapsed">
<Setter Property="IsChecked" Value="False"></Setter>
</Trigger>
</Style.Triggers>
</Style>
Очевидно, я собираюсь снять флажок, если его видимость установлена на "Свернуто".
Мое текущее решение - это функция, которая одновременно устанавливает оба свойства в codebehind, но это был мой первый подход. Буду очень признателен за подсказку, почему это не так.