RadioButton

RadioButton 控制項通常會被分組,讓使用者在多個選項中選擇單一。 一次只能選擇一個按鈕。

下圖顯示 RadioButton 控制項範例。

RadioButton 控制項範例顯示典型的按鈕狀態

樣式和模板

你可以修改預設值 ControlTemplate,讓 RadioButton 控制項呈現獨特的外觀。 欲了解更多資訊,請參閱 「樣式與範本是什麼? 」及 「如何建立控制項範本」。

內容屬性

該 RadioButton 屬性用 ContentControl.Content 來定義控制項中顯示的內容。

組件

RadioButton控制項沒有定義任何模板部分。

視覺狀態

下表列出了RadioButton控制項的視覺狀態。

VisualState 名稱 VisualStateGroup 名稱 Description
已核對 檢查狀態 控制項已勾選(選取)。 IsChecked 為 true。
Disabled CommonStates 控制鍵被禁用,無法回應使用者輸入。
Focused FocusStates 控制器具備鍵盤對焦,並可接收輸入。
不確定 檢查狀態 控制狀態不確定。 IsThreeState 是 true,IsChecked 是 null。
無效聚焦 驗證狀態 這個控制項有驗證錯誤,並且擁有鍵盤焦點。 Validation.HasError 為 true。
InvalidUnfocused 驗證狀態 這個控制器有驗證錯誤,但沒有鍵盤焦點。 Validation.HasError 為 true。
滑鼠移轉 CommonStates 滑鼠指標位於控制器上方。
正常 CommonStates 控制處於預設的正常狀態。
按下 CommonStates 控制鍵由使用者互動按下。
未勾選 檢查狀態 控制項未被勾選(未被選取)。 IsChecked 為 false。
心不在焉 FocusStates 這個控制器沒有鍵盤對焦功能。
有效 驗證狀態 控制項有效且無驗證錯誤。 Validation.HasError 為 false。

另請參閱

ToggleButton