技术开发 频道

WP开发之:Silverlight选择控件详解

  3.RadioButton

  该控件允许用户从一个列表中选择唯一的选项,这是通过设置RadioButton的组别来实现单选互斥的。可以通过将RadioButton放到其父控件内或者为多个RadioButton设置GroupName属性来对RadioButton进行分组。同一个组别中的RadioButton控件,只有一个能被用户选中。

  RadioButton只有两种状态:选中或未选中。通过RadioButton的IsChecked属性来设置或者判断控件是否被选中的状态。被选中的RadioButton,其IsChecked属性为true,如果需

  要清除选中的RadioButton,必须选中该组的另外一个RadioButton,而不能通过单选其本身来清除选中的状态。

  RadioButton与之前介绍过的CheckBox控件十分类似,但是前者是一种只能在同组中单选的互斥按钮,而后者是一个可以实现复选的选择控件。

  此外,RadioButton也是ContentControl,其内容属性为Content。

  【XAML代码】

<RadioButton .../>
-或者-
<RadioButton...>
  声明内容的对象元素
</RadioButton>

  【示例】

  本示例演示了一个互斥的条件选择场景:选择性别的程序界面。可以通过设置或检查RadioButton的IsChecked属性来改变控件的选中状态,如图6-17所示。


▲图6-17 改变RadioButton控件的选中状态

0
相关文章