我需要使用MVVM設計模式的wpf數據網格的幫助。如何在使用MVVM更改wpf數據網格的單元格中的值時引發事件?
我有一個綁定到一個ObservableCollection一個datagid。網格中的第一列包含無法編輯的十進制值。第二列包含必須輸入十進制值的文本框。第三列必須顯示第一列中的值與第二列中的值之間的差異。我希望處理observablecollection的Collectionchanged事件將允許met來確定集合中某個項目的某個字段何時發生了更改,但這似乎不起作用。
我也試着處理網格的所選項目的PropertyChanged事件,但不工作或者。
可有人請指示我如何提高在視圖模型的事件,只要在一個文本框「n值在DataGrid DataGridTemplateColumn被改變?那麼如何在第三列的相應行中設置計算值?
做* *中的'ObservableCollection'執行'INotifyPropertyChanged'的項目? – CodingGorilla
你是否也在TextBox的綁定上設置UpdateSourceTrigger? – RMart
嗨。該集合中的項目爲DataGrid以及DataGridTemplateColumn中的文本框實現INotifyPropertyChanged和UpdateSourceTrigger = PropertyChanged。 – user823486