Search code examples
wpfeventssliderexpression-blendinteraction

Slider Thumb.DragStarted event does not fire or call method when using event trigger


Below is my xaml:

                    <i:EventTrigger EventName="Thumb.DragDelta" >
                        <ei:CallMethodAction MethodName="AudioTimeSliderDragDelta" TargetObject="{Binding}"/>
                    </i:EventTrigger>
                    <i:EventTrigger EventName="Thumb.DragCompleted">
                        <ei:CallMethodAction MethodName="AudioTimeSliderDragCompleted" TargetObject="{Binding}"/>
                    </i:EventTrigger>

Although i am able to invoke slider MouseMove event, Somehow the dragEvent handler events doesn't get fired, hence the related methods never gets executed. I have tried DragEnter as well. Dint work. Can someone please help me?


Solution

  • You can set the Binding of the slider value to be triggered by PropertyChanged so you will get an update for every value change. So if the user dragged the slider from 1 to 100 you will get 100 updates which will be the behavior you were after.