gpt4 book ai didi

wpf - 使用触发器进行复选框检查

转载 作者:行者123 更新时间:2023-12-03 10:22:46 24 4
gpt4 key购买 nike

我有两个复选框chkone,chktwo。当我尝试检查第一个复选框(chkone)时,我禁用了第二个复选框,并且ischeckd为true,但是当我被执行时,禁用了正常工作,但ischecked无法工作?

       <CheckBox x:Name="chkone"
Content="QA Review Mandatory" Margin="22,12,289,275"
IsChecked="{Binding Ischkone}"/>
<CheckBox x:Name="chktwo"
Content="Question Mandatory" HorizontalAlignment="Left"
Margin="22,85,0,201" IsChecked="{Binding Ischktwo}">
<CheckBox.Style>
<Style TargetType="CheckBox">
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=chkone,Path=IsChecked}" Value="True">
<Setter Property="IsChecked" Value="True"/>
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=chkone,Path=IsChecked}" Value="False">
<Setter Property="IsChecked" Value="False"/>
<Setter Property="IsEnabled" Value="True"/>
</DataTrigger>
</Style.Triggers>
</Style>
</CheckBox.Style>
</CheckBox>

最佳答案

尝试以下代码,让我知道您是否仍然遇到问题,

<CheckBox x:Name="chkone"
Content="QA Review Mandatory" Margin="22,12,289,275"
IsChecked="{Binding Ischkone}"/>

<CheckBox x:Name="chktwo"
Content="Question Mandatory" HorizontalAlignment="Left"
Margin="22,85,0,201" >
<CheckBox.Style>
<Style TargetType="CheckBox">
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=chkone,Path=IsChecked}" Value="True">
<Setter Property="IsChecked" Value="True"/>
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=chkone,Path=IsChecked}" Value="False">
<Setter Property="IsChecked" Value="False"/>
<Setter Property="IsEnabled" Value="True"/>
</DataTrigger>
</Style.Triggers>
</Style>
</CheckBox.Style>
</CheckBox>

关于wpf - 使用触发器进行复选框检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31059000/

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