0
我有一個WPF數據網格。網格的內容綁定到數據集的SELECT結果。網格加載正常。一旦網格被加載,我想在WPF綁定中指定一個事件來更新網格的內容(以及後端數據庫)。這是行得通的,但第一個變化沒有被提交。如果我第二次返回並更改相同的數據項,我會看到提交給數據庫的更改已被更改。WPF datagrid不是第一次更新
我的列的XAML出現在名爲dgProducts的數據網格中。列XAML低於
<my:DataGridTextColumn Header="Name" Width="Auto" Binding="{Binding ProductName, NotifyOnSourceUpdated=True, UpdateSourceTrigger=LostFocus, Mode=TwoWay}" />
作爲dgProducts的SourceUpdated事件被定義:
prodAdapter.Update(dgProducts.DataContext.Data)
從用於它接受的ProductsDataTable作爲參數表中定義的數據集生成的更新方法。這似乎是有效的,只是一個交易背後。如果我在調試模式下查看DataTable,我可以看到我對列沒有提交的值的更改。
我是否錯過某處某種刷新或有其他被忽略的東西?
感謝