private void SetActiveChild(UIElement child) { if (ReferenceEquals(_child, child)) return; RemoveVisualChild(_child); RemoveLogicalChild(_child); _child = child; AddLogicalChild(_child); AddVisualChild(_child); }