RadioButton コントロールは、通常、複数のオプションの中から 1 つの選択肢をユーザーに提供するためにグループ化されます。 選択できるボタンは一度に 1 つだけです。
次の図は、 RadioButton コントロールの例を示しています。
スタイルとテンプレート
既定の ControlTemplate を変更して、 RadioButton コントロールに一意の外観を与えることができます。 詳細については、「 スタイルとテンプレートとは」 および 「コントロールのテンプレートを作成する方法」を参照してください。
コンテンツ プロパティ
RadioButtonでは、ContentControl.Content プロパティを使用して、コントロール内に表示される内容を定義します。
部品
RadioButton コントロールでは、テンプレート パーツは定義されません。
ビジュアル状態
次の表に、 RadioButton コントロールの表示状態を示します。
| VisualState 名称 | VisualStateGroupの名前 | Description |
|---|---|---|
| 確認済み | CheckStates | コントロールがオンになっている (選択されています)。
IsChecked は trueです。 |
| Disabled | CommonStates | コントロールは無効になっており、ユーザー入力に応答できません。 |
| Focused | FocusStates | コントロールにはキーボード フォーカスがあり、入力を受け取ることができます。 |
| 不確定 | CheckStates | コントロールが不確定な状態です。
IsThreeState は trueです、IsChecked は nullです。 |
| 無効フォーカス | 検証状態 | コントロールに検証エラーがあり、キーボード フォーカスがあります。
Validation.HasError は trueです。 |
| フォーカスが外れた無効状態 | 検証状態 | コントロールに検証エラーがありますが、キーボード フォーカスがありません。
Validation.HasError は trueです。 |
| マウスオーバー | CommonStates | マウス ポインターはコントロールの上に配置されます。 |
| Normal | CommonStates | コントロールは既定の通常の状態です。 |
| 押されている | CommonStates | コントロールは、ユーザーの操作によって押されます。 |
| 未チェック | CheckStates | コントロールがオフになっている (選択されていません)。
IsChecked は falseです。 |
| 集中していない | FocusStates | コントロールにキーボード フォーカスがありません。 |
| 有効 | 検証状態 | コントロールは有効であり、検証エラーはありません。
Validation.HasError は falseです。 |
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Desktop feedback