如何制作可以在wpf中取消选择的单选按钮



我想要一个单选按钮组,您可以取消选择它们。首先我使用了收音机,但当你选择一个收音机时,你只能通过选择另一个来取消选择。我想要收音机,你可以取消选择所有的选项。我也不能使用复选框,因为您可以在复选框中选择多个选项。

RadioButton radio= new RadioButton();
radio.Content = item;
textBox.GroupName = "Group1" + Id;

但不幸的是,它抛出了一个错误,指出复选框不能有组名。如果我承认组名,你可以选择多个选项。有没有什么方法可以让你取消选择一个选项,但不能选择多个选项?

使用自定义类而不是RadioButton:

public class OffRadioButton : RadioButton
{
protected override void OnClick()
{
bool? isChecked = IsChecked;
base.OnClick();
if (isChecked == true)
IsChecked = false;
}
}

最新更新