Beispiel #1
0
 /// <summary>
 /// Constructor</summary>
 public SliderBox()
 {
     InitializeComponent();
     PositionSlider.AddHandler(Thumb.DragStartedEvent, new DragStartedEventHandler(Slider_DragStarted));
     PositionSlider.AddHandler(Thumb.DragCompletedEvent, new DragCompletedEventHandler(Slider_DragCompleted));
     PositionSlider.ValueChanged += new RoutedPropertyChangedEventHandler <double>(PositionSlider_ValueChanged);
 }
Beispiel #2
0
 /// <summary>
 /// Constructor</summary>
 public SliderBox()
 {
     InitializeComponent();
     PositionSlider.AddHandler(Thumb.DragStartedEvent, new DragStartedEventHandler(Slider_DragStarted));
     PositionSlider.AddHandler(Thumb.DragCompletedEvent, new DragCompletedEventHandler(Slider_DragCompleted));
     PositionSlider.ValueChanged += PositionSlider_ValueChanged;
 }
        public void Setup()
        {
            element = new Placeholder();
            behavior = new PositionSlider{Duration = 0.1};

            var canvas = new Canvas{Width = 500, Height = 500};
            canvas.Children.Add(element);

            Behaviors.SetPositionSlider(element, behavior);
        }
Beispiel #4
0
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(this.transform);
     }
 }
 /// <summary>
 /// Initializes a new instance of the MoviePlayer class.
 /// </summary>
 public PlayerUserControl()
 {
     _applicationService = SimpleIoc.Default.GetInstance <IApplicationService>();
     InitializeComponent();
     AddHandler(Keyboard.PreviewKeyDownEvent, new KeyEventHandler(OnPreviewKeyDownEvent));
     PositionSlider.AddHandler
     (
         Slider.PreviewMouseLeftButtonDownEvent,
         new MouseButtonEventHandler(OnSliderMouseLeftButtonDown),
         true
     );
     Loaded += OnLoaded;
 }
        public void Initialize(Canvas control)
        {
            element = new Placeholder();
            dragBehavior = new Draggable();
            sliderBehavior = new PositionSlider{Duration = 1};

            control.Width = 500;
            control.Height = 500;
            control.Background = StyleResources.Colors["Brush.Black.005"] as Brush;
            control.Children.Add(element);

            control.SetPosition(element, 50, 50);

            Behaviors.SetDraggable(element, dragBehavior);
            Behaviors.SetPositionSlider(element, sliderBehavior);

            sliderBehavior.SlideStarted += delegate { Debug.WriteLine("!! SlideStarted"); };
            sliderBehavior.SlideComplete += delegate { Debug.WriteLine("!! SlideComplete"); };
        }
        /// <summary>
        /// Initializes a new instance of the MoviePlayer class.
        /// </summary>
        public PlayerUserControl()
        {
            _applicationService = SimpleIoc.Default.GetInstance <IApplicationService>();
            InitializeComponent();
            AddHandler(Keyboard.PreviewKeyDownEvent, new KeyEventHandler(OnPreviewKeyDownEvent));
            PositionSlider.AddHandler
            (
                Slider.PreviewMouseLeftButtonDownEvent,
                new MouseButtonEventHandler(OnSliderMouseLeftButtonDown),
                true
            );

            Loaded            += OnLoaded;
            Media.MediaOpened += OnMediaOpened;
            PauseCommand       = new RelayCommand(async() =>
            {
                await PauseMedia();
            }, MediaPlayerPauseCanExecute);

            PlayCommand = new RelayCommand(async() =>
            {
                await PlayMedia();
            }, MediaPlayerPlayCanExecute);
        }
 public static void SetPositionSlider(UIElement element, PositionSlider value) { element.SetValue(PositionSliderProperty, value); }
 private void SyncSlideProperties(PositionSlider behavior)
 {
     if (behavior == null) return;
     behavior.Duration = parent.SlideDuration;
 }
 private PositionSlider CreateSlideBehavior(UIElement child)
 {
     var behavior = new PositionSlider();
     SyncSlideProperties(behavior);
     Behaviors.SetPositionSlider(child, behavior);
     return behavior;
 }