Beispiel #1
0
        public InstructionDropAdorner(UIElement adornedElement)
            : base(adornedElement)
        {
            if (adornedElement == null)
            {
                throw new ArgumentNullException("adornedElement");
            }
            m_panel = adornedElement as AbstractInstructionDropPanel;
            if (m_panel == null)
            {
                throw new ArgumentOutOfRangeException("adornedElement");
            }

            Visibility = Visibility.Collapsed;

            m_panel.DragOver         += new DragEventHandler(m_panel_DragOver);
            m_panel.Drop             += new DragEventHandler(m_panel_Drop);
            m_panel.DragLeave        += new DragEventHandler(m_panel_DragLeave);
            m_panel.PreviewMouseMove += new System.Windows.Input.MouseEventHandler(m_panel_PreviewMouseMove);

            IsHitTestVisible = false;
        }
        public InstructionDropAdorner(UIElement adornedElement)
            : base(adornedElement)
        {
            if (adornedElement == null)
            {
                throw new ArgumentNullException("adornedElement");
            }
            m_panel = adornedElement as AbstractInstructionDropPanel;
            if (m_panel == null)
            {
                throw new ArgumentOutOfRangeException("adornedElement");
            }

            Visibility = Visibility.Collapsed;

            m_panel.DragOver += new DragEventHandler(m_panel_DragOver);
            m_panel.Drop += new DragEventHandler(m_panel_Drop);
            m_panel.DragLeave += new DragEventHandler(m_panel_DragLeave);
            m_panel.PreviewMouseMove += new System.Windows.Input.MouseEventHandler(m_panel_PreviewMouseMove);

            IsHitTestVisible = false;
        }