SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Silverlight/WPFで使える逆引きTips集

Silverlight/WPFで使える逆引きTips集
――ラジオボタンとチェックボックス機能

(3) RadioButtonコントロールとCheckBoxコントロール

ダウンロード WPF_VB.zip (1.6 MB)
ダウンロード WPF_CS.zip (707.4 KB)
ダウンロード Silverlight_VB.zip (4.8 MB)
ダウンロード Silverlight_CS.zip (4.7 MB)

CheckBoxコントロール編

1. チェック状態を指定する

 CheckBoxコントロールのチェックのオン/オフを設定するには、IsCheckedプロパティを使用します。Trueを設定するとオンになり、Falseを設定するとオフになります。

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

チェック状態を指定する例
チェック状態を指定する例
XAMLの例
<CheckBox Content="チェック オン" IsChecked="True" />
<CheckBox Content="チェック オフ" IsChecked="False" />
VBの例
CheckBox1.IsChecked = True  'チェック オン
CheckBox2.IsChecked = False 'チェック オフ
C#の例
checkBox1.IsChecked = true;     //チェック オン
checkBox2.IsChecked = false;    //チェック オフ

ポイント

 チェック状態を指定するには IsChecked プロパティを使用する。

2. 3ステートを使用する

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

 3ステートを使用するには IsThreeState プロパティにTrueを設定します(既定値はFalseです)。オン/オフの状態は「1. チェック状態を指定する」のTipsで説明した通り、IsCheckedプロパティにTrueかFalseを設定します。3つめの「未確定状態」は、XAMLでは{x:Null}を、VB.NETではNothingを、C#ではNullを設定します。

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

3ステートを使用するの例
3ステートを使用する例
XAMLの例
<CheckBox Content="チェック オン" IsChecked="True" IsThreeState="True" />
<CheckBox Content="チェック オフ" IsChecked="False" IsThreeState="True" />
<CheckBox Content="チェック 未確定" IsChecked="{x:Null}" IsThreeState="True" />
VBの例
'3ステートを使用できるようにする
CheckBox1.IsThreeState = True
CheckBox2.IsThreeState = True
CheckBox3.IsThreeState = True

'それぞれのチェックボックスにオン、オフ、未確定を設定する
CheckBox1.IsChecked = True	'オン
CheckBox2.IsChecked = False	'オフ
CheckBox3.IsChecked = Nothing	'未確定
C#の例
//3ステートを使用できるようにする
checkBox1.IsThreeState = true;
checkBox2.IsThreeState = true;
checkBox3.IsThreeState = true;

//それぞれのチェックボックスにオン、オフ、未確定を設定する
checkBox1.IsChecked = true;	// オン
checkBox2.IsChecked = false;	// オフ
checkBox3.IsChecked = null;	// 未確定
ポイント

 3ステートを使用するにはIsThreeStateプロパティをTrueにする。

次のページ
3. チェック状態を確認する

この記事は参考になりましたか?

Silverlight/WPFで使える逆引きTips集連載記事一覧

もっと読む

この記事の著者

HIRO(ヒロ)

HIRO's.NETのHIROです。とある半導体工場のSEです。VB.NET, C#, PowerShellによるプログラミングを楽しんでいます。最近はBlog でPowerShellについて書いています。2008/07/07にPowerShell from Japan!!というサイトを立ち上げまし...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/5507 2010/10/22 14:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー