我有一個切換按鈕下面的XAML代碼:爲什麼在此切換按鈕上不會進行IsChecked更改?
<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>
但點擊按鈕時IsChecked
財產永遠不會被更新。
如果我使用窺探並強制向器isChecked真則觸發踢。
你的命令做什麼?如果我刪除你的命令(並設置內容屬性,它工作正常。 – 2011-01-06 18:23:35