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;
        }
Exemple #2
0
        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;
        }