2011-11-11 37 views
1

実行時に列を生成する必要があるダイアログを作成する必要がありました。以前はWPFデータグリッドを使用していました。今私はビューモデルを使用する必要があります私は列としてビューで表示したいすべてのフィールドのプロパティを持つ必要があります。列の数は設計時には知られていません。データグリッドのバインディングを設定できません。リフレクションを使用して実行時にプロパティを作成すると狂気になります。実行時に生成されたフィールドをデータグリッドにバインドできる方法はありますかカラム。MVVMで列を動的に作成する方法

+0

'AutoGeneratedColumns = true'を使用しましたか? –

+0

私はWPFグリッド、そのようなプロパティを持たないXceedデータグリッドを使用していません。 ViewModelで定義されたプロパティの列を作成します。 – Bipin

+0

3番目のコンポーネントを使用する明確な目的はありますか?はいの場合 - それはMVVMではなくXceedの質問です。 –

答えて

2

.NET 4の場合は、ExpandoObjectを使用できます。それはあなたのためにINotifyPropertyChangedを実装します。

関連する問題