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

nzkunb0c  于 2023-01-21  发布在  其他
关注(0)|答案(1)|浏览(178)

我想有一个单选按钮组,你可以取消选择他们。首先我用单选,但当你选择一个单选按钮,你只能通过选择另一个取消选择它。我想单选按钮,你可以取消选择所有的选项。我不能使用复选框,因为你可以选择复选框中的多个选项。

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

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

shstlldc

shstlldc1#

使用自定义类代替RadioButton:

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

相关问题