private void PreviewTableImageMouseUp(object sender, MouseButtonEventArgs e) { if (e.ChangedButton == MouseButton.Left && e.ButtonState == MouseButtonState.Released) { PreviewTableImage.ReleaseMouseCapture(); Cursor = Cursors.Arrow; } }
private void PreviewTableImageMouseDown(object sender, MouseButtonEventArgs e) { if (e.ChangedButton == MouseButton.Left && e.ButtonState == MouseButtonState.Pressed) { if (PreviewTableImage.IsMouseCaptured) { return; } Cursor = Cursors.Hand; PreviewTableImage.CaptureMouse(); _start = e.GetPosition(PreviewImageBorder); _origin.X = PreviewTableImage.RenderTransform.Value.OffsetX; _origin.Y = PreviewTableImage.RenderTransform.Value.OffsetY; } }