我有一個WPF工具包DataGrid
綁定到ObservableCollection
Car
在我的視圖模型。 Car
有一個PropertyChanged
事件,並且其兩個字符串屬性中的每一個的設置者都觸發該事件。我還將網格的SelectedItem
屬性綁定到類型爲Car
的視圖模型中的屬性,也稱爲SelectedItem
。無法獲得DataGrid更新
在與網格相同的窗口中,我有add
,modify
和delete
的按鈕。 Add
和modify
用兩個文本框打開一個對話窗口,每個屬性有一個Car
屬性。 Delete
只是顯示一個確認對話框然後刪除。
對於add
和delete
,我添加或刪除ObservableCollection
中的一個項目,並且網格按照預期進行更新。但是,對於modify
它不。起初,我的Car
沒有使用PropertyChanged
,經過一番搜索,我發現它需要網格更新時,個別項目的屬性更改。但是現在我正在使用PropertyChanged
,網格仍然不會更新。
我試過在我的視圖模型中更改SelectedItem
的值,以及直接更改集合上的項目。
我在做什麼錯?
你能提供一些代碼嗎? – viky 2009-11-25 04:45:35