如何在WPF中一次只选择一个复选框?

2 c# wpf wpf-controls

我必须保留2个复选框,一次只能选择一个.但在我的下面的代码中,两者都被选中.我应该如何在WPF中实现我的功能?

<StackPanel Orientation="Vertical" Name="spRoles">

<CheckBox Name="chkMale" Content="Male" />
<CheckBox Name="chkFemale" Content="Female" />

</StackPanel>
Run Code Online (Sandbox Code Playgroud)

我只能使用复选框而不是单选按钮.

Fab*_*ini 5

听取选择事件或类似事件并检查另一个复选框

public void MaleOnSelection(object sender, EventArgs e)
{
    if(chkFemale.Selected)
        chkFemale.Selected=false;
}
Run Code Online (Sandbox Code Playgroud)

显然你必须为女性复选框做同样的事情

无论如何,如其他单位所述的单选按钮会更好,你可以将它设置为复选框,如果这是你需要的