【发布时间】:2015-11-20 18:12:01
【问题描述】:
我有一个 for 循环创建 3 个具有 IsChecked 属性为 true 的 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);
}
【问题讨论】:
-
我需要查看您的完整代码(至少对于列表)。你是如何添加列表的?中间有
page_load()吗? -
嗯,这就是单选按钮的本质:只有 一组中的一个被选中。
-
对不起,我不是很清楚,我有两个堆栈面板,所以在每个堆栈面板中我添加了三个 RadioButtons 按钮,只检查最后一个堆栈面板的最后一个单选按钮
-
@GranitBerisha 你能举例说明这种行为吗?
标签: c# xaml radio-button