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}"/>
Please follow and like us:
コメント