Example #1
0
            private SelectionRange[] GetSelectedItemsStoreForDataGridContext(DataGridContext dataGridContext)
            {
                if (dataGridContext == null)
                {
                    return(null);
                }

                SelectedItemsStorage itemStorage = new SelectedItemsStorage(null);

                foreach (SelectionRange range in dataGridContext.SelectedItemRanges)
                {
                    itemStorage.Add(new SelectionRangeWithItems(range, null));
                }

                foreach (SelectionCellRange range in dataGridContext.SelectedCellRanges)
                {
                    SelectionRangeWithItems itemRange = new SelectionRangeWithItems(range.ItemRange, null);

                    if (!itemStorage.Contains(itemRange))
                    {
                        itemStorage.Add(itemRange);
                    }
                }

                SelectionRange[] itemStorageArray = itemStorage.ToSelectionRangeArray();
                Array.Sort(itemStorageArray);

                return(itemStorageArray);
            }
      private SelectionRange[] GetSelectedItemsStoreForDataGridContext( DataGridContext dataGridContext )
      {
        if( dataGridContext == null )
          return null;

        SelectedItemsStorage itemStorage = new SelectedItemsStorage( null );

        foreach( SelectionRange range in dataGridContext.SelectedItemRanges )
        {
          itemStorage.Add( new SelectionRangeWithItems( range, null ) );
        }

        foreach( SelectionCellRange range in dataGridContext.SelectedCellRanges )
        {
          SelectionRangeWithItems itemRange = new SelectionRangeWithItems( range.ItemRange, null );

          if( !itemStorage.Contains( itemRange ) )
          {
            itemStorage.Add( itemRange );
          }
        }

        SelectionRange[] itemStorageArray = itemStorage.ToSelectionRangeArray();
        Array.Sort( itemStorageArray );

        return itemStorageArray;
      }