1 write to DisplayIndexMap
PresentationFramework (1)
src\Framework\System\Windows\Controls\DataGridColumnCollection.cs (1)
28
DisplayIndexMap
= new List<int>(5);
26 references to DisplayIndexMap
PresentationFramework (26)
src\Framework\System\Windows\Controls\DataGrid.cs (1)
420
get { return InternalColumns.
DisplayIndexMap
; }
src\Framework\System\Windows\Controls\DataGridCellsPanel.cs (1)
1655
List<int> displayIndexMap = columns.
DisplayIndexMap
;
src\Framework\System\Windows\Controls\DataGridColumnCollection.cs (24)
135
DisplayIndexMap
.Clear();
233
Debug.Assert(displayIndex >= 0 && displayIndex <
DisplayIndexMap
.Count, "displayIndex should have already been validated");
234
return this[
DisplayIndexMap
[displayIndex]];
368
int columnIndex =
DisplayIndexMap
[oldDisplayIndex];
369
DisplayIndexMap
.RemoveAt(oldDisplayIndex);
370
DisplayIndexMap
.Insert(newDisplayIndex, columnIndex);
437
for (int i = 0; i <
DisplayIndexMap
.Count; i++)
476
Debug.Assert(
DisplayIndexMap
.Count == 0, "DisplayIndexMap should be empty until first measure call.");
550
DisplayIndexMap
.Add(assignedDisplayIndexMap[displayIndex]);
568
Debug.Assert(
DisplayIndexMap
.Count > Count, "Columns were just removed: the display index map shouldn't have yet been updated");
576
for (int i = 0; i <
DisplayIndexMap
.Count; i++)
674
DisplayIndexMap
.Insert(newDisplayIndex, columnIndex);
676
for (int i = 0; i <
DisplayIndexMap
.Count; i++)
678
if (
DisplayIndexMap
[i] >= columnIndex && i != newDisplayIndex)
682
DisplayIndexMap
[i]++;
692
int removedDisplayIndex =
DisplayIndexMap
.IndexOf(columnIndex);
695
DisplayIndexMap
.RemoveAt(removedDisplayIndex);
697
for (int i = 0; i <
DisplayIndexMap
.Count; i++)
699
if (
DisplayIndexMap
[i] >= columnIndex)
703
DisplayIndexMap
[i]--;
732
Debug.Assert(Count ==
DisplayIndexMap
.Count, "Display Index map is of the wrong size");
733
for (int i = 0; i <
DisplayIndexMap
.Count; i++)
735
Debug.Assert(
DisplayIndexMap
[i] >= 0 &&
DisplayIndexMap
[i] < Count, "DisplayIndex map entry doesn't point to a valid column");