public HwndAdorner(FrameworkElement attachedTo) { m_elementAttachedTo = attachedTo; m_parentBoundingBox = m_boundingBox = new Rect(new Point(), new Size()); m_hwndAdornmentRoot = new HwndAdornmentRoot() { UIParentCore = m_elementAttachedTo }; m_elementAttachedTo.Loaded += OnLoaded; m_elementAttachedTo.Unloaded += OnUnloaded; m_elementAttachedTo.IsVisibleChanged += OnIsVisibleChanged; m_elementAttachedTo.LayoutUpdated += OnLayoutUpdated; }