| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
編集の要約なし
==WPF コントロールライブラリ==
[[WPF][Silverlight]]
{{amazon|4798114200}}
*CheckBoxとRadioButtonは、いずれも IsChecked(データモデル)プロパティとIsThreeState(対話モデル)プロパティをサポートするトグルボタンを表す。
*IsThreeStateがTrueの場合、Checked、Unchecked、Indeterminate(IsThreeStateがFalseの場合この状態にはならない)を切り替えることが出来る。
<&lt;StackPanel Name="MainPanel">&gt; <&lt;Button Margin="5" VerticalAlignment="Top">&gt;Button<&lt;/Button>&gt; <&lt;RadioButton>&gt;Radio<&lt;/RadioButton>&gt; <&lt;RadioButton IsChecked="True">&gt;Radio<&lt;/RadioButton>&gt; <&lt;RadioButton>&gt;Radio<&lt;/RadioButton>&gt; <&lt;CheckBox>&gt;Check<&lt;/CheckBox>&gt; <&lt;CheckBox>&gt;Check<&lt;/CheckBox>&gt; <&lt;CheckBox IsThreeState="True">&gt;Check<&lt;/CheckBox>&gt; <&lt;/StackPanel>&gt;
[[File:1443_wpf_button.jpg]]
====ItemSourceプロパティ====
*リストが表示するデータ項目のコレクションをリストコントロールに提供
<&lt;blockquote>&gt;リストコントロールの外部にあるデータを維持できる<&lt;/blockquote>&gt;
string[] items = { "1", "2", "3" };
var list = new ListBox();
*オブジェクトモデルの観点からいうとこれらはほぼ同一
*ItemSourceプロパティを使用することが推奨され、IEnumerableを実装する任意の型をソースとして使用できる。
*.NET3.0からこれらのシナリオで使用するために特別に設計されたObservableCollection<&lt;T>&gt;という新しいコレクションが提供される。*ObservableCollection<&lt;T>&gt;は、リストシナリオのデータソースとして変更追跡のための複数のインターフェースを実装している
*まったく新しいテンプレートを記述しなくてもコントロールの外観を調整出来るようになる一連のプロパティを提供。

案内メニュー