4 writes to _parent
PresentationCore (4)
Core\CSharp\System\Windows\Media\Visual.cs (2)
2633child._parent = this; 2724child._parent = null;
Core\CSharp\System\Windows\Media3D\Viewport2DVisual3D.cs (2)
394child._parent = this; 426child._parent = null;
42 references to _parent
PresentationCore (42)
Core\CSharp\MS\Internal\Media3D\GeneralTransform2Dto3Dto2D.cs (1)
101Visual descendentVisual = (fromVisual == visual3Dchild._parent) ? visual3Dchild : fromVisual;
Core\CSharp\System\Windows\Media\CompositionTarget.cs (1)
510(visual._parent != null
Core\CSharp\System\Windows\Media\Visual.cs (16)
971if ( (_parent == null 2621if (child._parent != null) 2685if (child == null || child._parent == null) 2690if (child._parent != this) 2811return _parent; 4002Debug.Assert(_parent != null, "If oldParent is null, current parent should != null."); 4007_parent, 4206current = currentAsVisual._parent; 4241Visual currentParent = current._parent as Visual; 4245if (current._parent != null && currentParent == null) 4247((Visual3D)current._parent).SetFlagsToRoot(value, flag); 4274DependencyObject parent = current._parent; 4601g = gAsVisual._parent; 5304if (e._parent == null) 5310Visual parentAsVisual = e._parent as Visual; 5315Visual3D.PropagateFlags((Visual3D)e._parent, flags, proxyFlags);
Core\CSharp\System\Windows\Media\VisualCollection.cs (14)
381if ((value._parent != null) // Only a visual that isn't a visual parent or 422Debug.Assert(value._parent == null); 450Visual oldParent = VisualTreeHelper.GetContainingVisual2D(child._parent); 482((visual._parent != null) // Only visuals that are not connected to another tree 530else if (visual._parent != _owner) 565if (visual._parent != _owner) 573Debug.Assert(visual._parent != null); 668return (visual._parent == _owner); 688Debug.Assert(_items[i]._parent == _owner); 731((visual._parent != null) // Only visuals that are not connected to another tree 864if (visual._parent == _owner) 869Debug.Assert(visual._parent != null); 870Debug.Assert(destination == null || destination._parent == visual._parent);
Core\CSharp\System\Windows\Media3D\Viewport2DVisual3D.cs (3)
387if (child._parent != null) 413if (child == null || child._parent == null) 418if (child._parent != this)
Core\CSharp\System\Windows\UIElement.cs (7)
1456if (_parent != null) 1458DependencyObject parent = _parent; 1562parent = InputElement.GetContainingUIElement(_parent); 1576parent = InputElement.GetContainingUIElement(_parent); 3688parent = InputElement.GetContainingUIElement(uie._parent); 3792DependencyObject parent = InputElement.GetContainingUIElement(uie._parent); 3907DependencyObject parent = InputElement.GetContainingUIElement(_parent);