Ejemplo n.º 1
0
        private static void AttachHandlers(Slider slider, Thumb thumb)
        {
            if (thumb == null)
            {
                thumb = (Thumb)slider.Template.FindName("Thumb", slider);
            }

            slider.DataContextChanged += slider_DataContextChanged;
            slider.AddHandler(Slider.MouseLeaveEvent, new MouseEventHandler(slider_MouseLeave));
            slider.AddHandler(Slider.MouseLeftButtonDownEvent, new MouseButtonEventHandler(slider_PreviewMouseLeftButtonDown), true);
            slider.AddHandler(Slider.MouseLeftButtonUpEvent, new MouseButtonEventHandler(slider_PreviewMouseLeftButtonUp), true);
            thumb.AddHandler(Thumb.MouseLeftButtonDownEvent, new MouseButtonEventHandler(slider_PreviewMouseLeftButtonDown), true);
            thumb.AddHandler(Thumb.MouseLeftButtonUpEvent, new MouseButtonEventHandler(slider_PreviewMouseLeftButtonUp), true);
        }
Ejemplo n.º 2
0
 public MusicProgressBar()
 {
     InitializeComponent();
     this.AddHandler(PreviewMouseUpEvent, new RoutedEventHandler(UserControl_MouseUp), true);
     this.AddHandler(PreviewMouseMoveEvent, new RoutedEventHandler(UserControl_MouseMove), true);
     this.AddHandler(PreviewMouseDownEvent, new RoutedEventHandler(CurrentProgress_MouseDown), true);
     Thumb.AddHandler(MouseDownEvent, new RoutedEventHandler(CurrentProgress_MouseDown), true);
     MaxValue = -1;
 }
Ejemplo n.º 3
0
 public VerticalDragBar()
 {
     InitializeComponent();
     AddHandler(PreviewMouseUpEvent, new RoutedEventHandler(SetToUnDraged), true);
     AddHandler(PreviewMouseMoveEvent, new RoutedEventHandler(ThumbDrag), true);
     AddHandler(PreviewMouseDownEvent, new RoutedEventHandler(StartDragThumb), true);
     AddHandler(MouseLeaveEvent, new RoutedEventHandler(SetToUnDraged), true);
     Thumb.AddHandler(MouseDownEvent, new RoutedEventHandler(StartDragThumb), true);
     // Refreshing the UI, GETTING THE HEIGHT
     Measure(new Size(double.PositiveInfinity, double.PositiveInfinity));
 }