/// <inheritdoc/> protected override void OnMouseMove(MouseDevice device, Double x, Double y, Double dx, Double dy, RoutedEventData data) { if (device.IsButtonDown(MouseButton.Left)) { var twopi = 2.0f * (Single)Math.PI; var delta = twopi * (Single)(dx / ActualWidth); TriangleRotation = Math.Max(0, Math.Min(twopi, TriangleRotation + delta)); } base.OnMouseMove(device, x, y, dx, dy, data); }
/// <inheritdoc/> protected override void OnMouseMove(MouseDevice device, Double x, Double y, Double dx, Double dy, RoutedEventData data) { if (ClickMode != ClickMode.Hover) { if (IsMouseCaptured && device.IsButtonDown(MouseButton.Left)) { var position = Mouse.GetPosition(this); IsPressed = Bounds.Contains(position); } } base.OnMouseMove(device, x, y, dx, dy, data); }
/// <inheritdoc/> protected override void OnMouseMove(MouseDevice device, Double x, Double y, Double dx, Double dy, RoutedEventData data) { if (ClickMode != ClickMode.Hover) { if (IsMouseCaptured && device.IsButtonDown(MouseButton.Left)) { var position = Mouse.GetPosition(this); IsPressed = Bounds.Contains(position); } } base.OnMouseMove(device, x, y, dx, dy, data); }
/// <inheritdoc/> protected override void OnMouseMove(MouseDevice device, Double x, Double y, Double dx, Double dy, RoutedEventData data) { if (device.IsButtonDown(MouseButton.Left)) { var twopi = 2.0f * (Single)Math.PI; var delta = twopi * (Single)(dx / ActualWidth); TriangleRotation = Math.Max(0, Math.Min(twopi, TriangleRotation + delta)); } base.OnMouseMove(device, x, y, dx, dy, data); }