WPF和Silverlight中的单选按钮

时间:2012-07-02 19:15:58

标签: wpf silverlight

单击按钮时是否可以设置为在已选中和未选中之间进行更改?我是否需要为每个按钮编写一个特殊事件来实现它,或者只是设置一些简单的属性?

1 个答案:

答案 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个。