.NETのデータバインドについてまとめてみた④
WPF のデータバインド
- DataContextプロパティにデータオブジェクトを設定(WPFはデータバインドが標準)
- CollectionViewSourceを使える場合、フィールド要素の自動生成も可能(d:DesignSource属性を使用)
■例■ 定義済みクラスのデータオブジェクトをDataGridにバインドする
(1) DataGridの追加と設定
データソースから「SampleEntities」を選択し、ウィンドウ上にドロップ
DataGridが追加され、フィールド要素が自動的に表示されます。
(2) データオブジェクトをDataGridに渡す
コード記述
■例■ SampleEntitesの実装
public class SampleEntities : System.ComponentModel.IListSource
{
private List<SampleEntity> _List = new List<SampleEntity>();
public bool ContainsListCollection
{
get { return false; }
}
public System.Collections.IList GetList()
{
return _List;
}
}
public class SampleEntity
{
private int _IntValue;
public int IntValue
{
get { return _IntValue; }
set { _IntValue = value; }
}
private string _StringValue;
public string StringValue
{
get { return _StringValue; }
set { _StringValue = value; }
}
private DateTime _DateTimeValue;
public DateTime DateTimeValue
{
get { return _DateTimeValue; }
set { _DateTimeValue = value; }
}
}
最初へ 前へ 次へ 最後へ