[UWPアプリ][CheckBox] 3ステートを使用する

CheckBox コントロールはチェック/未チェック/不確定の3つの状態(3ステート)を使用することができます。

3ステートを使用するには IsThreeState プロパティに True を設定します(既定値は False です)。

チェック状態にするにはIsChecked プロパティに Trueを、未チェック状態にするにはFalseを設定します。

3つめの「不確定状態」は、 Xaml では{x:Null} を 、VB.NET では Nothingを、C#ではNull を設定します。

下記は3つのCheckBoxコントロールに、それぞれオン/オフ/不確定を設定する例です。

<CheckBox x:Name="checkBox1" Content="チェック" 
          HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
          IsThreeState="True" IsChecked="True"/>

<CheckBox x:Name="checkBox2" Content="未チェック" 
          HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
          IsThreeState="True" IsChecked="False"/>

<CheckBox x:Name="checkBox3" Content="不確定" 
          HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
          IsThreeState="True" IsChecked="{x:Null}"/>

3ステートを使用する例

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です