My point is this. For test i need when user check chk1 the chk2 element changed the property IsEnabled to False, but i can’t do reference to chk2 element.
This is Style XAML.
<Style x:Key="styleCheckBox" TargetType="{x:Type CheckBox}">
<Style.Triggers>
<Trigger Property="IsChecked" Value="True">
</Style.Triggers>
</Style
Call to Style..
<StackPanel>
<CheckBox x:Name="chk1" Content="CheckBox1" Style="{StaticResource styleCheckBox}"/>
<CheckBox x:Name="chk2" Content="CheckBox2"/>
</StackPanel>
You cannot set TargetProperty in Style Trigger. This basically means that you should create a custom control derived from StackPanel which contains two checkboxes and these checkboxes are exposed as properties. Then you’ll be able to define a style for that control (not the CheckBox) and set the properties you want.
Much easier way (if only needed for testing) would be this:
Where InverseBoolConverter is defined as follows: