我在GridViewColumn中有一个复选框,用于显示/更改数据库值。单击复选框的事件用于更改数据库中的值。为了处理“IsChecked”属性的状态,我使用Datatrigger和Setter,如下所示的XAML代码:
<Style TargetType="CheckBox">
<Setter Property="IsEnabled" Value="True" />
<Style.Triggers>
<DataTrigger Binding="{Binding Path=ID, Converter={StaticResource Converter}}" Value="true">
<Setter Property="IsChecked" Value="True"/>
</DataTrigger>
</Style.Triggers>
</Style>
绑定功能很好,但当我点击复选框时就出现问题。第一次点击复选框后,如果我手动更改映射到属性“IsChecked”的值,则该属性的状态不会更新。例如,如果我将相同的值映射到复选框的属性“Content”,则触发器仍能正常工作,即使我已经点击了复选框。有人知道问题出在哪里吗?