添加新的RadioButton后,RadioButton返回false

本文关键字:RadioButton 返回 false 添加 | 更新日期: 2023-09-27 18:22:45

我有一个for循环,它创建IsChecked属性为true的3 RadioButton。

我正在ui中将RadioButton添加到StackPanel中。当它完成添加单选按钮时,我只看到页面中添加的最后一个单选按钮的IsChecked属性为true,其他所有按钮都为false。

因此,当布局更新时,添加了新的单选按钮,堆栈面板中的所有其他单选按钮都设置为false,这是代码

for(var l = 0 ; l< 3 ; l++){
   RadioButton radiobutton = new RadioButton();
   radiobutton.IsChecked = true;
   stackpanel.children.add(radiobutton);
}

添加新的RadioButton后,RadioButton返回false

正如TaW已经评论的那样,使用单选按钮只能选中一个。如果你想要多张支票,我建议你使用复选框。