1 write to _visualChildren
PresentationFramework (1)
System\Windows\Controls\Primitives\Track.cs (1)
114
_visualChildren
??= new Visual[VisualChildrenCount];
17 references to _visualChildren
PresentationFramework (17)
System\Windows\Controls\Primitives\Track.cs (17)
124
while (nullIndex < VisualChildrenCount &&
_visualChildren
[nullIndex] != null)
128
while (itemIndex < VisualChildrenMaxIndex &&
_visualChildren
[itemIndex] != oldValue)
131
Debug.Assert(
_visualChildren
[itemIndex] == oldValue, "Attempt to add a 4th item into _visualChildren");
137
Array.Copy(
_visualChildren
, itemIndex + 1,
_visualChildren
, itemIndex, nullIndex - itemIndex);
138
_visualChildren
[nullIndex] = newValue;
142
_visualChildren
[itemIndex] = newValue;
363
return
_visualChildren
?[index] ?? throw new ArgumentOutOfRangeException(nameof(index), index, SR.Visual_ArgumentOutOfRange);
379
if (
_visualChildren
== null ||
_visualChildren
[0] == null)
381
Debug.Assert(
_visualChildren
== null ||
_visualChildren
[1] == null, "Child[1] should be null if Child[0] == null)");
382
Debug.Assert(
_visualChildren
== null ||
_visualChildren
[2] == null, "Child[2] should be null if Child[0] == null)");
385
else if (
_visualChildren
[1] == null)
387
Debug.Assert(
_visualChildren
[2] == null, "Child[2] should be null if Child[1] == null)");
392
return
_visualChildren
[2] == null ? 2 : 3;