Why won't IsChecked change on this toggle button?
Posted
by
cjroebuck
on Stack Overflow
See other posts from Stack Overflow
or by cjroebuck
Published on 2011-01-06T17:47:05Z
Indexed on
2011/01/06
17:53 UTC
Read the original article
Hit count: 305
I have the following xaml for a toggle button:
<ToggleButton Margin="0,3" Grid.Row="3" Grid.ColumnSpan="2" Command="{Binding DataContext.SelectAllCommand, Mode=OneWay, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}">
<ToggleButton.Style>
<Style TargetType="{x:Type ToggleButton}">
<Setter Property="Content" Value="Select All"/>
<Style.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter Property="Content" Value="Select None"/>
<Setter Property="Command" Value="{Binding DataContext.SelectNoneCommand, Mode=OneWay, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"/>
</Trigger>
</Style.Triggers>
</Style>
</ToggleButton.Style>
</ToggleButton>
But the IsChecked
property never gets updated when clicking the button.
If I use snoop and force the IsChecked to True then the trigger kicks in.
© Stack Overflow or respective owner