1 write to DisplayIndexMap
PresentationFramework (1)
System\Windows\Controls\DataGridColumnCollection.cs (1)
22
DisplayIndexMap
= new List<int>(5);
26 references to DisplayIndexMap
PresentationFramework (26)
System\Windows\Controls\DataGrid.cs (1)
415
get { return InternalColumns.
DisplayIndexMap
; }
System\Windows\Controls\DataGridCellsPanel.cs (1)
1643
List<int> displayIndexMap = columns.
DisplayIndexMap
;
System\Windows\Controls\DataGridColumnCollection.cs (24)
129
DisplayIndexMap
.Clear();
226
Debug.Assert(displayIndex >= 0 && displayIndex <
DisplayIndexMap
.Count, "displayIndex should have already been validated");
227
return this[
DisplayIndexMap
[displayIndex]];
361
int columnIndex =
DisplayIndexMap
[oldDisplayIndex];
362
DisplayIndexMap
.RemoveAt(oldDisplayIndex);
363
DisplayIndexMap
.Insert(newDisplayIndex, columnIndex);
430
for (int i = 0; i <
DisplayIndexMap
.Count; i++)
469
Debug.Assert(
DisplayIndexMap
.Count == 0, "DisplayIndexMap should be empty until first measure call.");
543
DisplayIndexMap
.Add(assignedDisplayIndexMap[displayIndex]);
561
Debug.Assert(
DisplayIndexMap
.Count > Count, "Columns were just removed: the display index map shouldn't have yet been updated");
569
for (int i = 0; i <
DisplayIndexMap
.Count; i++)
667
DisplayIndexMap
.Insert(newDisplayIndex, columnIndex);
669
for (int i = 0; i <
DisplayIndexMap
.Count; i++)
671
if (
DisplayIndexMap
[i] >= columnIndex && i != newDisplayIndex)
675
DisplayIndexMap
[i]++;
685
int removedDisplayIndex =
DisplayIndexMap
.IndexOf(columnIndex);
688
DisplayIndexMap
.RemoveAt(removedDisplayIndex);
690
for (int i = 0; i <
DisplayIndexMap
.Count; i++)
692
if (
DisplayIndexMap
[i] >= columnIndex)
696
DisplayIndexMap
[i]--;
725
Debug.Assert(Count ==
DisplayIndexMap
.Count, "Display Index map is of the wrong size");
726
for (int i = 0; i <
DisplayIndexMap
.Count; i++)
728
Debug.Assert(
DisplayIndexMap
[i] >= 0 &&
DisplayIndexMap
[i] < Count, "DisplayIndex map entry doesn't point to a valid column");