Hi, my SfDataGrid.SelectedItem is binded (TwoWay) to a property in ViewModel.
After changing ViewModel.SelectedItem, SfDataGrid does not select the selected item on-screen. SfDataGrid.SelectedItems is not updated too.
Is this a bug?
In View:
<Syncfusion:SfDataGrid x:Name="sfdatagrid"
Grid.Row="0"
ColumnSizer="Star"
ItemsSource="{Binding EmployeeDetails}"
NavigationMode="Cell"
SelectedItem="{Binding SelectedItem, Mode=TwoWay}"
SelectionUnit="Row">
In ViewModel:
private object selecteditem;
public object SelectedItem {
get { return selecteditem; }
set {
selecteditem = value;
RaisePropertyChanged("SelectedItem");
}
}
NewRow() {
employeelist.Add(new Model());
selecteditem = employeelist[employeelist.Count-1];
// new item is not selected in UI, and SfDataGrid.SelectedItems does not have this item in it too.
}
Thanks!