我必须保留 2 个复选框,并且一次只能选中一个。但是在我的以下代码中,两者都被选中了。我应该如何在 WPF 中实现我的功能?
<StackPanel Orientation="Vertical" Name="spRoles">
<CheckBox Name="chkMale" Content="Male" />
<CheckBox Name="chkFemale" Content="Female" />
</StackPanel>
我必须只使用复选框而不是单选按钮。
最佳答案
监听 select 事件或类似事件并选中另一个复选框
public void MaleOnSelection(object sender, EventArgs e)
{
if(chkFemale.Selected)
chkFemale.Selected=false;
}
显然你必须对女性复选框做同样的事情
无论如何,正如其他人所说,单选按钮会更好,如果需要的话,您可以将其设置为复选框
关于c# - 如何在 WPF 中一次只选择一个复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16810994/