События большого пальца ползунка WPF MVVM не являются обязательными - PullRequest
0 голосов
/ 28 августа 2018

При попытке связать события Thumb, такие как DragStarted & DragCompleted с XAML ниже - привязка просто не работает.

XAML:

            <Slider TickFrequency="5" Orientation="Horizontal" Minimum="0" Maximum="1" Name="MediaSlider"
                Value="{Binding CurrentPosition}">
            <i:Interaction.Triggers>
                <i:EventTrigger EventName="Thumb.DragStarted">
                    <i:InvokeCommandAction Command="{Binding SliderDragStartedCommand}" CommandParameter="{Binding ElementName=MediaSlider}"/>
                </i:EventTrigger>
                <i:EventTrigger EventName="Thumb.DragCompleted">
                    <i:InvokeCommandAction Command="{Binding SliderDragCompletedCommand}" CommandParameter="{Binding ElementName=MediaSlider}"/>
                </i:EventTrigger>
            </i:Interaction.Triggers>
        </Slider>

Модель:

        public void SliderDragStarted()
    {
        DragStarted = true;
    }

    public void SliderDragCompleted(Slider slider)
    {
        DragStarted = false;
        MediaPlayer.Position = (float)slider.Value;
    }

Как я могу привязать Thumb Events к моему слайдеру? Спасибо!

...