예제 #1
0
        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);
            }
        }
예제 #2
0
        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();
        }