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)
123while (nullIndex < VisualChildrenCount && _visualChildren[nullIndex] != null) 127while (itemIndex < VisualChildrenMaxIndex && _visualChildren[itemIndex] != oldValue) 130Debug.Assert(_visualChildren[itemIndex] == oldValue, "Attempt to add a 4th item into _visualChildren"); 136Array.Copy(_visualChildren, itemIndex + 1, _visualChildren, itemIndex, nullIndex - itemIndex); 137_visualChildren[nullIndex] = newValue; 141_visualChildren[itemIndex] = newValue; 362return _visualChildren?[index] ?? throw new ArgumentOutOfRangeException(nameof(index), index, SR.Visual_ArgumentOutOfRange); 378if (_visualChildren == null || _visualChildren[0] == null) 380Debug.Assert(_visualChildren == null || _visualChildren[1] == null, "Child[1] should be null if Child[0] == null)"); 381Debug.Assert(_visualChildren == null || _visualChildren[2] == null, "Child[2] should be null if Child[0] == null)"); 384else if (_visualChildren[1] == null) 386Debug.Assert(_visualChildren[2] == null, "Child[2] should be null if Child[1] == null)"); 391return _visualChildren[2] == null ? 2 : 3;