示例#1
0
 private void AssociatedObjectOnSelectedItemsChanged(object sender, Infragistics.Windows.DataPresenter.Events.SelectedItemsChangedEventArgs e)
 {
     if (SelectedDataItems != null)
     {
         SelectedDataItems.Clear();
         foreach (var selectedDataItem in GetSelectedDataItems())
         {
             SelectedDataItems.Add(selectedDataItem);
         }
     }
 }
示例#2
0
        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();
        }
示例#3
0
        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);
        }
示例#4
0
 private void AssociatedObjectOnSelectedItemsChanged(object sender, Infragistics.Windows.DataPresenter.Events.SelectedItemsChangedEventArgs e)
 {
     SelectedDataItems = GetSelectedDataItems();
     //AssociatedObject.SetValue(SelectedDataItemsPropertyKey, SelectedDataItems);
 }