2017-10-06 5 views
-3

プロパティを持つ汎用オブジェクトをDataGridにバインドする必要がありますが、DataGridコントロールはListのバインディングのみを許可します。コントロールはDatagridに似ていますか?

だから私は2つの質問をした:

可能バインドがリストではありませんオブジェクト
  1. ですか?
  2. 同じ構造でこれを可能にするDatagridのようなコントロールがありますか?
+0

あなたは、オブジェクトのプロパティを持つ単一の行を表示したいわけ? – Clemens

+0

@Clemens、そうですね、私はDataGridのスタイル構造が必要ですが、ただ1つの要素しか持っていないので、1つの要素のリストを作成するのは役に立たないと思います。 – ssdfsd

+0

'dataGrid.ItemsSource = new object [] {yourObject}'、または 'dataGrid.Items.Add(yourObject)'を呼び出すのは大したことです。 – Clemens

答えて

0

リストではないオブジェクトをバインドすることはできますか?

任意のIEnumerableにバインドできます。アイテムを編集できるようにするには、IListにバインドする必要があります。単一のオブジェクトにバインド

は、例えば、単にシーケンスまたは単一の項目を返しコレクションへの結合の問題です。:

public IEnumerable SourceProperty { get { return new List<YourType>(1) { yourObject } } }; 
関連する問題