Advertisement
Krythic

Slider Click and Drag (Cleaned up)

Feb 25th, 2021
949
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.86 KB | None | 0 0
  1. private void AddHandlers()
  2.         {
  3.             HueSpectrumSlider.AddHandler(
  4.                 PreviewMouseLeftButtonDownEvent,
  5.                 new MouseButtonEventHandler((sender, e) =>
  6.                 {
  7.                     if (!HueSpectrumSlider.IsMoveToPointEnabled ||
  8.                     !(HueSpectrumSlider.Template.FindName("PART_Track", HueSpectrumSlider) is Track track) ||
  9.                     track.Thumb?.IsMouseOver != false)
  10.                     {
  11.                         return;
  12.                     }
  13.                     track.Thumb.UpdateLayout();
  14.                     track.Thumb.RaiseEvent(new MouseButtonEventArgs(e.MouseDevice, e.Timestamp, MouseButton.Left)
  15.                     {
  16.                         RoutedEvent = MouseLeftButtonDownEvent,
  17.                         Source = track.Thumb
  18.                     });
  19.                 }),true);
  20.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement