天天看點

WPF MVVM Datagrid雙向綁定不重新整理

問題:綁定資料集合ObservableCollection,集合資料改變未重新整理。

答:資料集合中新增、删除會自動重新整理集合,修改集合中屬性不會自動重新整理資料清單。

解決方案:

可以在vm中定義一個事件,當資料集合發生改變時,傳出事件,由背景訂閱該事件重新整理datagrid表格。事件中執行代碼如下:

eg: App.Current.Dispatcher.Invoke(() =>

            {

                Aplate.Items.Refresh();//Aplate為datagrid的Name名

            });

WPF

繼續閱讀