C# Syncfusion SfDataGrid取消选择编辑项
我目前正在处理一个Wpf应用程序,遇到了一个问题。我想取消SelectedItem更改并选择上一个选定项目 因此,我的视图中有一个SfDataGrid,它有两个绑定C# Syncfusion SfDataGrid取消选择编辑项,c#,wpf,data-binding,syncfusion,C#,Wpf,Data Binding,Syncfusion,我目前正在处理一个Wpf应用程序,遇到了一个问题。我想取消SelectedItem更改并选择上一个选定项目 因此,我的视图中有一个SfDataGrid,它有两个绑定 ItemsSource->ObservableCollection 选择editem->Dummy 在我的ViewModel中,我有ObservableCollection和虚拟对象 public ObservableCollection<Dummy> DummyCollection{ get; private
- ItemsSource->ObservableCollection
- 选择editem->Dummy
在我的ViewModel中,我有ObservableCollection和虚拟对象
public ObservableCollection<Dummy> DummyCollection{ get; private set; }
public Dummy SelectedDummy
{
get=>_selectedDummy;
set
{
if(hasChanges)
{
return;
}
Set(ref _selectedDummy, value);
}
}
public observeCollection DummyCollection{get;private set;}
公共虚拟选择摘要
{
get=>\您选择的摘要;
设置
{
如有更改
{
返回;
}
设置(参考所选摘要、值);
}
}
那么,如何取消更改并重新选择上一个虚拟对象
我已准备好尝试抛出一个事件并将DummyDataGrid.SelectedItem更改为上一个事件。但在视图中,另一个仍处于选中状态。SfDataGrid.SelectionChange事件在处理对特定行或单元格的选择之前发生。我们可以通过将GridSelectionChangingEventArgs.cancel属性设置为true来取消此事件中的选择过程 UG参考: 示例链接:
public ObservableCollection<Dummy> DummyCollection{ get; private set; }
public Dummy SelectedDummy
{
get=>_selectedDummy;
set
{
if(hasChanges)
{
return;
}
Set(ref _selectedDummy, value);
}
}