ログインID パスワード
タグツリー検索
ナビゲーション リンクのスキップ

更新されたページ

人気のページ

Brup Log Viewer のページ
Ogaworld Explosion
 フリーウェアを作っているオトモダチ

ページ検索

カレンダー検索

ヒストリ



(作成)  2011/12/03 22:25:30  はぐれSE さん
(更新)  2011/12/04 11:19:07  はぐれSE さん
(バージョン) 7

.NETのデータバインドについてまとめてみた④


WPF のデータバインド

  • DataContextプロパティにデータオブジェクトを設定(WPFはデータバインドが標準)
    • CollectionViewSourceを使える場合、フィールド要素の自動生成も可能(d:DesignSource属性を使用)

■例■ 定義済みクラスのデータオブジェクトをDataGridにバインドする

(1) DataGridの追加と設定

db24.png

データソースから「SampleEntities」を選択し、ウィンドウ上にドロップ

db25.png

DataGridが追加され、フィールド要素が自動的に表示されます。

(2) データオブジェクトをDataGridに渡す

db26.png

コード記述

■例■ 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; }
    }
}

最初へ 前へ 次へ 最後へ

このページに対するコメント
コメントがありません。
Copyright 2006-2015 はぐれSE All Rights Reserved.
Powered by Cvec*KCS.