gpt4 book ai didi

WPF:将数据触发器绑定(bind)到属性 "Ischecked"时出现复选框问题

转载 作者:行者123 更新时间:2023-12-01 09:30:03 24 4
gpt4 key购买 nike

我在 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>

在我单击复选框之前,绑定(bind)效果很好。在我第一次单击复选框后,如果在数据库中手动更改了我映射到属性“IsChecked”的值,则属性“IsChecked”的状态不会更新。
例如,如果我将相同的值映射到复选框的属性“内容”,即使我单击了复选框,触发器也可以正常工作。

有没有人没有什么问题?

最佳答案

不应该

<Style TargetType="CheckBox">

而是:
 <Style TargetType="{x:Type CheckBox}">

编辑:

你可以试试这个:
    <Style TargetType="{x:Type CheckBox}" >
<Setter Property="IsChecked" Value="{Binding Path=ID, Converter={StaticResource Converter}}" />
</Style>

关于WPF:将数据触发器绑定(bind)到属性 "Ischecked"时出现复选框问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/286543/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com