2014年5月27日火曜日

DataContextには、DataTable or DataView?

CollectionViewSource.Source経由で、DataContextにレコードを設定するのですが、、、

DataView →→→ WPFに変更が通知されない!

DataTable →→→ WPFに変更が通知される。

(5/27追記) しかし問題点が。。。

DataTableはフィルタ・並び替えが使えません。。。

(5/30追記) すべて気のせいでした。CollectionViewSource.SourceDataTableを突っ込むと、DataTable.DefaultViewが使用される動きを確認しました。

(10/16追記) 変更が通知されない!点に関しては、私の勘違いであったようです。DataRowViewの編集中(IsEditがtrue)の場合は、変更の通知が抑制されるだけで、最後にEndEdit/CancelEditを使えば、変更が伝わりました。

0 件のコメント:

コメントを投稿