private void XceedGrid_SelectionChanged(object sender, DataGridSelectionChangedEventArgs e) { if (e.SelectionInfos[0] != null && e.SelectionInfos[0].AddedItems.Count > 0) { XceedGrid.BringItemIntoView(e.SelectionInfos[0].AddedItems[0]); } _regionsPage.OnSelectionChanged(e); _SetSelectionStatus(); // NOTE : event raises to notify all necessary object about selection was changed. Added because XceedGrid.SelectedItems doesn't implement INotifyCollectionChanged if (SelectionChanged != null) { SelectionChanged(null, EventArgs.Empty); } }
private void XceedGrid_SelectionChanged(object sender, DataGridSelectionChangedEventArgs e) { // NOTE : commented in xceed v 3.6 - events order changed in this version of data grid //if (XceedGrid.IsBeingEdited) // XceedGrid.CancelEdit(); if (e.SelectionInfos[0] != null && e.SelectionInfos[0].AddedItems.Count > 0) { XceedGrid.BringItemIntoView(e.SelectionInfos[0].AddedItems[0]); } if (_geocodablePage != null) { _geocodablePage.OnSelectionChanged(XceedGrid.SelectedItems); } // NOTE : event raises to notify all necessary object about selection was changed. Added because XceedGrid.SelectedItems doesn't implement INotifyCollectionChanged if (SelectionChanged != null) { SelectionChanged(null, EventArgs.Empty); } _SetSelectionStatus(); }