0
我已將WPF DataGrid
綁定到可觀察的視圖集合,其中每個視圖模型都代表DataGrid中的每一行。視圖模型處理BeginEdit
和CellEditEnding
事件。更改CellEditEnding事件中的DataGrid內容
在其中一個場景中,我想更改CellEditEnding
事件中可觀察集合的內容。但是,我不能這樣做,因爲DataGrid仍處於編輯模式,如果我嘗試添加/刪除可觀察集合中的項目,則會拋出異常並導致我的應用程序崩潰。
有什麼建議嗎?
我會嘗試使用調度程序。當數據網格BeginEdit和CellEditEnding事件引發時,我使用附加在數據網格上的行爲來調用視圖模型上的BeginEdit()和EndEdit()。 – Rishabh 2012-03-13 06:06:41