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)
124while (nullIndex < VisualChildrenCount && _visualChildren[nullIndex] != null) 128while (itemIndex < VisualChildrenMaxIndex && _visualChildren[itemIndex] != oldValue) 131Debug.Assert(_visualChildren[itemIndex] == oldValue, "Attempt to add a 4th item into _visualChildren"); 137Array.Copy(_visualChildren, itemIndex + 1, _visualChildren, itemIndex, nullIndex - itemIndex); 138_visualChildren[nullIndex] = newValue; 142_visualChildren[itemIndex] = newValue; 363return _visualChildren?[index] ?? throw new ArgumentOutOfRangeException(nameof(index), index, SR.Visual_ArgumentOutOfRange); 379if (_visualChildren == null || _visualChildren[0] == null) 381Debug.Assert(_visualChildren == null || _visualChildren[1] == null, "Child[1] should be null if Child[0] == null)"); 382Debug.Assert(_visualChildren == null || _visualChildren[2] == null, "Child[2] should be null if Child[0] == null)"); 385else if (_visualChildren[1] == null) 387Debug.Assert(_visualChildren[2] == null, "Child[2] should be null if Child[1] == null)"); 392return _visualChildren[2] == null ? 2 : 3;