private void Arrowhead_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (this.Container.IsMultiSelected(this.lineControl)) { return; } pointHadActualMove = false; trackingPointMouseMove = false; FrameworkElement element = e.OriginalSource as FrameworkElement; if (element != null) { _MoveType = LineMoveType.None; _MoveType = LineMoveType.Line; mousePosition = e.GetPosition(this.UIContainer); element.Cursor = Cursors.Hand; if (_MoveType != LineMoveType.None) { trackingPointMouseMove = true; element.CaptureMouse(); } } }
private void Hotspot_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (this.Container.IsMultiSelected(this.lineControl)) { return; } pointHadActualMove = false; trackingPointMouseMove = false; FrameworkElement element = e.OriginalSource as FrameworkElement; if (element != null) { _MoveType = LineMoveType.None; if (element.Name == ellipseBegin.Name) { _MoveType = LineMoveType.Begin; element.Cursor = Cursors.Hand; } else if (element.Name == rectangleCenter.Name) { _MoveType = LineMoveType.None; element.Cursor = Cursors.Hand; } else if (element.Name == ellipseEnd.Name) { _MoveType = LineMoveType.End; element.Cursor = Cursors.Hand; } else if (element.Name == lineShape.Name || element.Name == arrowhead.Name) { _MoveType = LineMoveType.Line; mousePosition = e.GetPosition(this.UIContainer); element.Cursor = Cursors.Hand; } if (_MoveType != LineMoveType.None) { trackingPointMouseMove = true; element.CaptureMouse(); } } }
private void Arrowhead_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (this.Container.IsMultiSelected(this.lineControl)) return; pointHadActualMove = false; trackingPointMouseMove = false; FrameworkElement element = e.OriginalSource as FrameworkElement; if (element != null) { _MoveType = LineMoveType.None; _MoveType = LineMoveType.Line; mousePosition = e.GetPosition(this.UIContainer); element.Cursor = Cursors.Hand; if (_MoveType != LineMoveType.None) { trackingPointMouseMove = true; element.CaptureMouse(); } } }
private void Hotspot_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (this.Container.IsMultiSelected(this.lineControl)) return; pointHadActualMove = false; trackingPointMouseMove = false; FrameworkElement element = e.OriginalSource as FrameworkElement; if (element != null) { _MoveType = LineMoveType.None; if (element.Name == ellipseBegin.Name) { _MoveType = LineMoveType.Begin; element.Cursor = Cursors.Hand; } else if (element.Name == rectangleCenter.Name) { _MoveType = LineMoveType.None; element.Cursor = Cursors.Hand; } else if (element.Name == ellipseEnd.Name) { _MoveType = LineMoveType.End; element.Cursor = Cursors.Hand; } else if (element.Name == lineShape.Name || element.Name == arrowhead.Name) { _MoveType = LineMoveType.Line; mousePosition = e.GetPosition(this.UIContainer); element.Cursor = Cursors.Hand; } if (_MoveType != LineMoveType.None) { trackingPointMouseMove = true; element.CaptureMouse(); } } }
private void Hotspot_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (this.Container.IsMultiSelected(this.WFSLLine)) return; pointHadActualMove = false; trackingPointMouseMove = false; FrameworkElement element = e.OriginalSource as FrameworkElement; if (element != null) { _MoveType = LineMoveType.None; //if (this.WFSLState != WFSLElementState.Focus) this.SetFocus(); if (element.Name == ellipseBegin.Name) { _MoveType = LineMoveType.Begin; element.Cursor = Cursors.Hand; } else if (element.Name == rectangleCenter.Name) { _MoveType = LineMoveType.Center; if (GetLineShape() == LineShape.Z) element.Cursor = Cursors.SizeWE; else element.Cursor = Cursors.SizeNS; } else if (element.Name == ellipseEnd.Name) { _MoveType = LineMoveType.End; element.Cursor = Cursors.Hand; } else if (element.Name == lineLeft.Name || element.Name == lineCenter.Name || element.Name == lineRight.Name || element.Name == arrowhead.Name) { _MoveType = LineMoveType.Line; mousePosition = e.GetPosition(this.UIContainer); element.Cursor = Cursors.Hand; } if (_MoveType != LineMoveType.None) { trackingPointMouseMove = true; element.CaptureMouse(); //e.Handled = true; } } }