public void ParentEl_MouseDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            if (e == null)
            {
                return;
            }
            MyCanvas = (Canvas)VisualTreeHelper.GetParent(ParentEl);
            if ((Keyboard.Modifiers == ModifierKeys.Shift) && (e.MiddleButton == MouseButtonState.Pressed))
            {
                this.Delete(); return;
            }
            if (e.MiddleButton == MouseButtonState.Pressed)
            {
                this.NegativeRotation(); return;
            }


            Mouse.Capture(ParentEl);
            ReversZIndex();
            IsMove = true;
            if (!IsSelected)
            {
                MyWindow.Diselect();
                MyImage    = BitMapSel;
                IsSelected = true;
            }
            //Panel.SetZIndex(ParentEl, 1);
            MousePositionCurr = e.GetPosition(MyCanvas);
        }
示例#2
0
        private void ParentEl_MouseDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            if (e == null)
            {
                return;
            }
            MyCanvas = (Canvas)VisualTreeHelper.GetParent(ParentEl);
            if ((Keyboard.Modifiers == ModifierKeys.Shift) && (e.RightButton == MouseButtonState.Pressed))
            {
                IsGrouping = false;
                MyWindow.GroupFrameworkElements.Remove(this.ParentEl);
            }

            if (e.RightButton == MouseButtonState.Pressed)
            {
                MyWindow.DeselectBlocks();
                MyWindow.SelectedBlock = ParentEl;
                IsSelected             = true;

                MyWindow.CellAreaContextMenu(this);
                return;
            }
            Mouse.Capture(ParentEl);
            ReversZIndex();
            IsMove = true;
            if (!IsSelected)
            {
                MyWindow.Diselect();
                MyImage = BitMapSel;
                (ParentEl as CellAreaBlock).IsSelected = true;
                IsSelected = true;
            }
            Panel.SetZIndex(ParentEl, 1);
            MousePositionCurr = e.GetPosition(MyCanvas);
        }