private void AssociatedObjectOnSelectedItemsChanged(object sender, Infragistics.Windows.DataPresenter.Events.SelectedItemsChangedEventArgs e) { if (SelectedDataItems != null) { SelectedDataItems.Clear(); foreach (var selectedDataItem in GetSelectedDataItems()) { SelectedDataItems.Add(selectedDataItem); } } }
private void gridAPILog_SelectedItemsChanged(object sender, Infragistics.Windows.DataPresenter.Events.SelectedItemsChangedEventArgs e) { foreach (Record tmp in gridAPILog.SelectedItems.Records) { if (tmp.RecordType == RecordType.DataRecord && (tmp as DataRecord).DataItem is CNotifier) { ((tmp as DataRecord).DataItem as CNotifier).NotifyAll(); } } DoButtons(); }
private void FoundedGridOnSelectedItemsChanged(object sender, Infragistics.Windows.DataPresenter.Events.SelectedItemsChangedEventArgs e) { if (!IsLoaded) { return; } var xamGrid = sender as DataPresenterBase; if (xamGrid == null) { return; } KeyValuePair <int, FreeHierarchyTreeItem> selItem; if (xamGrid.SelectedItems.Records.Count > 0) { var record = xamGrid.SelectedItems.Records[0] as DataRecord; if (record == null) { return; } selItem = (KeyValuePair <int, FreeHierarchyTreeItem>)record.DataItem; } else if (xamGrid.SelectedItems.Cells.Count > 0) { var cell = xamGrid.SelectedItems.Cells[0] as Cell; if (cell == null || cell.Record == null) { return; } selItem = (KeyValuePair <int, FreeHierarchyTreeItem>)cell.Record.DataItem; } else { return; } if (selItem.Value == null || selItem.Value.HierObject == null) { return; } _descriptor.ExpandAndSelect(selItem.Value.HierObject, false); }
private void AssociatedObjectOnSelectedItemsChanged(object sender, Infragistics.Windows.DataPresenter.Events.SelectedItemsChangedEventArgs e) { SelectedDataItems = GetSelectedDataItems(); //AssociatedObject.SetValue(SelectedDataItemsPropertyKey, SelectedDataItems); }