RadioButton

RadioButton 控件通常组合在一起,为用户提供多个选项中的单一选择。 一次只能选择一个按钮。

下图显示了控件 RadioButton 的示例。

单选按钮控件示例: 显示典型单选按钮状态

样式和模板

可以修改默认值 ControlTemplate ,使 RadioButton 控件具有唯一的外观。 有关详细信息,请参阅什么是样式和模板?以及如何为控件创建模板。

Content 属性

该RadioButtonContentControl.Content属性用于定义控件中显示的内容。

部件

该 RadioButton 控件不定义任何模板部件。

视觉状态

下表列出了控件的 RadioButton 视觉状态。

VisualState 名称 VisualStateGroup 名称 Description
已选中 CheckStates 选中控件(已选中)。 IsChecked 是 true。
Disabled CommonStates 控件已禁用,无法响应用户输入。
Focused FocusStates 控件具有键盘焦点,可以接收输入。
不确定 CheckStates 控件处于不确定状态。 IsThreeState true,IsCheckednull。
无效焦点 ValidationStates 控件存在验证错误,并且具有键盘焦点。 Validation.HasError 是 true。
无效未聚焦 ValidationStates 控件存在验证错误,但没有键盘焦点。 Validation.HasError 是 true。
鼠标悬停 CommonStates 鼠标指针位于控件上。
Normal CommonStates 控件处于默认的正常状态。
已按下 CommonStates 控件由用户交互按下。
未选中 CheckStates 控件未选中。 IsChecked 是 false。
未聚焦 FocusStates 控件没有键盘焦点。
有效 ValidationStates 该控件有效且没有验证错误。 Validation.HasError 是 false。

另请参阅

ToggleButton