0

BindingList コレクション オブジェクトにバインドしようとしている XamDataGrid があります。

AutoGenerateColumns を true に設定すると、

すべての行と列を表示し、

しかし、false に設定し、Field または UnboundField を使用して列を定義すると、空白の行が表示されます。

確かに、各列を BindingList オブジェクト内の正しいフィールド名にバインドしています。

私は WPF MVVM アーキテクチャを使用しています!

誰かが以前に同様の問題に直面したかどうか疑問に思っていますか?

4

1 に答える 1

1

バインド リスト内のオブジェクトに、getter を持つパブリック プロパティがあることを確認してください。

例えば。

private string name;

public string Name
{
   get { return name; }
}

オブジェクトを更新する場合は、必ずINotifyPropertyChangedセッターでイベントを実装して起動してください。

また、ObservableCollection<T>代わりに使用することをお勧めします。

于 2012-07-04T04:41:25.553 に答える