单击按钮时是否可以设置为在已选中和未选中之间进行更改?我是否需要为每个按钮编写一个特殊事件来实现它,或者只是设置一些简单的属性?
答案 0 :(得分:4)
单选按钮将根据其分组处理检查和取消选中。单选按钮按父控件和GroupName属性分组。
例如,以下代表两组不同的无线电选项。
<StackPanel>
<RadioButton Content="Radio 1" />
<RadioButton Content="Radio 2" />
<RadioButton Content="Radio 3" />
<RadioButton Content="Radio 4" />
</StackPanel>
<StackPanel>
<RadioButton Content="Radio 5" />
<RadioButton Content="Radio 6" />
<RadioButton Content="Radio 7" />
<RadioButton Content="Radio 8" />
</StackPanel>
但是使用GroupName
属性,我们可以有三组:
<StackPanel>
<RadioButton GroupName="Group1" Content="Radio 1" />
<RadioButton GroupName="Group2" Content="Radio 2" />
<RadioButton GroupName="Group1" Content="Radio 3" />
<RadioButton GroupName="Group2" Content="Radio 4" />
</StackPanel>
<StackPanel>
<RadioButton Content="Radio 5" />
<RadioButton Content="Radio 6" />
<RadioButton Content="Radio 7" />
<RadioButton Content="Radio 8" />
</StackPanel>
在上面的代码中,第1和第3个无线电分组独立于第2和第4个。