1 write to _visualChildren
PresentationFramework (1)
System\Windows\Controls\Primitives\Track.cs (1)
113
_visualChildren
??= new Visual[VisualChildrenCount];
17 references to _visualChildren
PresentationFramework (17)
System\Windows\Controls\Primitives\Track.cs (17)
123
while (nullIndex < VisualChildrenCount &&
_visualChildren
[nullIndex] != null)
127
while (itemIndex < VisualChildrenMaxIndex &&
_visualChildren
[itemIndex] != oldValue)
130
Debug.Assert(
_visualChildren
[itemIndex] == oldValue, "Attempt to add a 4th item into _visualChildren");
136
Array.Copy(
_visualChildren
, itemIndex + 1,
_visualChildren
, itemIndex, nullIndex - itemIndex);
137
_visualChildren
[nullIndex] = newValue;
141
_visualChildren
[itemIndex] = newValue;
362
return
_visualChildren
?[index] ?? throw new ArgumentOutOfRangeException(nameof(index), index, SR.Visual_ArgumentOutOfRange);
378
if (
_visualChildren
== null ||
_visualChildren
[0] == null)
380
Debug.Assert(
_visualChildren
== null ||
_visualChildren
[1] == null, "Child[1] should be null if Child[0] == null)");
381
Debug.Assert(
_visualChildren
== null ||
_visualChildren
[2] == null, "Child[2] should be null if Child[0] == null)");
384
else if (
_visualChildren
[1] == null)
386
Debug.Assert(
_visualChildren
[2] == null, "Child[2] should be null if Child[1] == null)");
391
return
_visualChildren
[2] == null ? 2 : 3;