首先對我的英語抱歉。林新的C#,WPF和這種事情。 即時通訊使用實體框架,我用ObservableCollection綁定數據網格。 我需要獲取單元格的舊值並將其與新值進行比較。 在數據庫中,實體具有舊值,因爲我沒有保存更改。 我的問題是,當我嘗試做一個find(context.Find(reference.Id);)時,返回查找的元素具有網格的新值。在datagrid中獲取單元格的前一個值
我的XAML有:
<DataGrid x:Name="datagrid" PreviewKeyDown="dataGrid_PreviewKeyDown" AutoGenerateColumns ="False" ItemsSource="{Binding Path=References, ElementName=referenceWindow, Mode=TwoWay}"
我的.cs是這樣的:
ObservableCollection<Reference> References = new ObservableCollection<Reference> References(context.References);
我如何獲得舊值?
感謝
顯示一些代碼。 –
我剛編輯顯示一些代碼 – user3284892
您正在使用Mode = TwoWay,所以您實際上正在更新您的datacontext –