添加新的RadioButton后,RadioButton返回false

时间:2015-11-20 09:47:19

标签: c# xaml radio-button

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

我正在将UI中的RadioButton添加到StackPanel。当它完成添加radiobuttons时,我看到只有最后一个在视频中添加的radiobutton将IsChecked属性设置为true,其他人都有假。

所以当使用新的radiobutton添加布局更新时,stackpanel中的所有其他radiobutton都设置为false,这里是代码

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

1 个答案:

答案 0 :(得分:2)

正如TaW已经评论过的那样,使用无线电按钮只能检查一个。如果你想要多次检查,我建议你使用复选框。