1 write to _selectedCells
PresentationFramework (1)
System\Windows\Controls\DataGrid.cs (1)
87_selectedCells = new SelectedCellsCollection(this);
58 references to _selectedCells
PresentationFramework (58)
System\Windows\Controls\DataGrid.cs (58)
243_selectedCells.Clear(); 656_selectedCells.OnColumnsChanged(action, oldDisplayIndex, oldColumn, newDisplayIndex, SelectedItems); 2134reselectPlaceholderCells = ((newItemIndex >= 0) && _selectedCells.Intersects(newItemIndex, out columnIndexRanges)); 2168_selectedCells.RemoveRegion(newItemIndex, 0, 1, Columns.Count); 2174_selectedCells.AddRegion(rowIndex, columnIndexRanges[i], 1, columnIndexRanges[i + 1]); 2206_selectedCells.RemoveRegion(newItemIndex + 1, 0, 1, Columns.Count); 2230_selectedCells.AddRegion(newItemIndex, columnIndexRanges[i], 1, columnIndexRanges[i + 1]); 2639_selectedCells.ClearFullRows(SelectedItems); 3641reselectPlaceholderCells = ((newItemIndex >= 0) && _selectedCells.Intersects(newItemIndex, out columnIndexRanges)); 3673_selectedCells.RemoveRegion(newItemIndex, 0, 1, Columns.Count); 3679_selectedCells.AddRegion(rowIndex, columnIndexRanges[i], 1, columnIndexRanges[i + 1]); 4090get { return _selectedCells; } 4095get { return _selectedCells; } 4170(_selectedCells.Count > 1)) // There is more than one selected cell 4174_selectedCells.RemoveAllButOne(newItems[0]); 4231int currentSelectionCount = _selectedCells.Count; 4321_selectedCells.AddRegion(0, 0, numItems, numColumns); 4331_selectedCells.Clear(); 4332_selectedCells.Add(currentCellInfo); 4354if (_selectedCells.Count > 0) 4356_selectedCells.Clear(); 4359_selectedCells.AddRegion(0, 0, numItems, numColumns); 4373_selectedCells.Clear(); 4415dataGrid._selectedCells.RemoveAllButOne(); 4431dataGrid._selectedCells.RemoveAllButOneRow(dataGrid.InternalSelectedInfo.Index); 4439dataGrid._selectedCells.RemoveAllButOne(); 4479dataGrid._selectedCells.Clear(); 4629_selectedCells.AddRegion(rowIndex, 0, 1, columnCount); 4633_selectedCells.RemoveRegion(rowIndex, 0, 1, columnCount); 4666_selectedCells.AddValidatedCell(cellInfo); 4668else if (_selectedCells.Contains(cellInfo)) 4670_selectedCells.Remove(cellInfo); 4853_selectedCells.Clear(); 4893_selectedCells.RemoveRegion(removeRangeStartIndex, 0, removeRangeEndIndex - removeRangeStartIndex + 1, Columns.Count); 4916_selectedCells.AddRegion(startIndex, 0, endIndex - startIndex + 1, _columns.Count); 4932if (_selectedCells.Count > 0) 4937_selectedCells.Clear(); 4952_selectedCells.AddRegion(_editingRowInfo.Index, 0, 1, numColumns); 5030_selectedCells.Clear(); 5043_selectedCells.RemoveRegion(previousStartIndex, previousStartColumnIndex, previousRowCount, previousColumnCount); 5081_selectedCells.AddRegion(Math.Min(startIndex, endIndex), Math.Min(startColumnIndex, endColumnIndex), newRowCount, newColumnCount); 5086bool selectedCellsContainsCellInfo = _selectedCells.Contains(cellInfo); 5092selectedCellsContainsCellInfo = _selectedCells.Contains(_editingRowInfo.Index, cellInfoColumnIndex); 5101_selectedCells.RemoveRegion(_editingRowInfo.Index, cellInfoColumnIndex, 1, 1); 5105_selectedCells.Remove(cellInfo); 5126_selectedCells.Clear(); 5132_selectedCells.AddRegion(_editingRowInfo.Index, cellInfoColumnIndex, 1, 1); 5137_selectedCells.AddValidatedCell(cellInfo); 5161_selectedCells.AddRegion(itemIndex, 0, 1, numColumns); 5177_selectedCells.RemoveRegion(itemIndex, 0, 1, numColumns); 5335_selectedCells.OnItemsCollectionChanged(e, ranges); 7599_selectedCells.RestoreOnlyFullRows(ranges); 7732_selectedCells.AddRegion(info.Index, 0, 1, columnCount); 8199args.CanExecute = ClipboardCopyMode != DataGridClipboardCopyMode.None && _selectedCells.Count > 0; 8235if (_selectedCells.GetSelectionRange(out minColumnDisplayIndex, out maxColumnDisplayIndex, out minRowIndex, out maxRowIndex)) 8255if (_selectedCells.Intersects(i)) 8318if (_selectedCells.Intersects(rowIndex)) 8331if (_selectedCells.Contains(rowIndex, i))