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); }
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); }