1 write to _selectedCells
PresentationFramework (1)
src\Framework\System\Windows\Controls\DataGrid.cs (1)
92_selectedCells = new SelectedCellsCollection(this);
58 references to _selectedCells
PresentationFramework (58)
src\Framework\System\Windows\Controls\DataGrid.cs (58)
248_selectedCells.Clear(); 664_selectedCells.OnColumnsChanged(action, oldDisplayIndex, oldColumn, newDisplayIndex, SelectedItems); 2159reselectPlaceholderCells = ((newItemIndex >= 0) && _selectedCells.Intersects(newItemIndex, out columnIndexRanges)); 2193_selectedCells.RemoveRegion(newItemIndex, 0, 1, Columns.Count); 2199_selectedCells.AddRegion(rowIndex, columnIndexRanges[i], 1, columnIndexRanges[i + 1]); 2231_selectedCells.RemoveRegion(newItemIndex + 1, 0, 1, Columns.Count); 2255_selectedCells.AddRegion(newItemIndex, columnIndexRanges[i], 1, columnIndexRanges[i + 1]); 2677_selectedCells.ClearFullRows(SelectedItems); 3685reselectPlaceholderCells = ((newItemIndex >= 0) && _selectedCells.Intersects(newItemIndex, out columnIndexRanges)); 3717_selectedCells.RemoveRegion(newItemIndex, 0, 1, Columns.Count); 3723_selectedCells.AddRegion(rowIndex, columnIndexRanges[i], 1, columnIndexRanges[i + 1]); 4137get { return _selectedCells; } 4142get { return _selectedCells; } 4217(_selectedCells.Count > 1)) // There is more than one selected cell 4221_selectedCells.RemoveAllButOne(newItems[0]); 4278int currentSelectionCount = _selectedCells.Count; 4371_selectedCells.AddRegion(0, 0, numItems, numColumns); 4381_selectedCells.Clear(); 4382_selectedCells.Add(currentCellInfo); 4404if (_selectedCells.Count > 0) 4406_selectedCells.Clear(); 4409_selectedCells.AddRegion(0, 0, numItems, numColumns); 4423_selectedCells.Clear(); 4465dataGrid._selectedCells.RemoveAllButOne(); 4481dataGrid._selectedCells.RemoveAllButOneRow(dataGrid.InternalSelectedInfo.Index); 4489dataGrid._selectedCells.RemoveAllButOne(); 4529dataGrid._selectedCells.Clear(); 4685_selectedCells.AddRegion(rowIndex, 0, 1, columnCount); 4689_selectedCells.RemoveRegion(rowIndex, 0, 1, columnCount); 4722_selectedCells.AddValidatedCell(cellInfo); 4724else if (_selectedCells.Contains(cellInfo)) 4726_selectedCells.Remove(cellInfo); 4909_selectedCells.Clear(); 4949_selectedCells.RemoveRegion(removeRangeStartIndex, 0, removeRangeEndIndex - removeRangeStartIndex + 1, Columns.Count); 4975_selectedCells.AddRegion(startIndex, 0, endIndex - startIndex + 1, _columns.Count); 4991if (_selectedCells.Count > 0) 4996_selectedCells.Clear(); 5011_selectedCells.AddRegion(_editingRowInfo.Index, 0, 1, numColumns); 5089_selectedCells.Clear(); 5102_selectedCells.RemoveRegion(previousStartIndex, previousStartColumnIndex, previousRowCount, previousColumnCount); 5140_selectedCells.AddRegion(Math.Min(startIndex, endIndex), Math.Min(startColumnIndex, endColumnIndex), newRowCount, newColumnCount); 5145bool selectedCellsContainsCellInfo = _selectedCells.Contains(cellInfo); 5151selectedCellsContainsCellInfo = _selectedCells.Contains(_editingRowInfo.Index, cellInfoColumnIndex); 5160_selectedCells.RemoveRegion(_editingRowInfo.Index, cellInfoColumnIndex, 1, 1); 5164_selectedCells.Remove(cellInfo); 5185_selectedCells.Clear(); 5191_selectedCells.AddRegion(_editingRowInfo.Index, cellInfoColumnIndex, 1, 1); 5196_selectedCells.AddValidatedCell(cellInfo); 5220_selectedCells.AddRegion(itemIndex, 0, 1, numColumns); 5236_selectedCells.RemoveRegion(itemIndex, 0, 1, numColumns); 5394_selectedCells.OnItemsCollectionChanged(e, ranges); 7661_selectedCells.RestoreOnlyFullRows(ranges); 7794_selectedCells.AddRegion(info.Index, 0, 1, columnCount); 8264args.CanExecute = ClipboardCopyMode != DataGridClipboardCopyMode.None && _selectedCells.Count > 0; 8305if (_selectedCells.GetSelectionRange(out minColumnDisplayIndex, out maxColumnDisplayIndex, out minRowIndex, out maxRowIndex)) 8325if (_selectedCells.Intersects(i)) 8404if (_selectedCells.Intersects(rowIndex)) 8417if (_selectedCells.Contains(rowIndex, i))