使用事件触发器时,滑块 Thumb.DragStarted 事件不会触发或调用方法

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

下面是我的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>

虽然我能够调用滑块的 MouseMove 事件,但不知何故 dragEvent 处理程序事件没有被触发,因此相关的方法永远不会被执行。 我也尝试过 DragEnter。努力工作。 有人可以帮我吗?

您可以将滑块值的绑定设置为由 PropertyChanged 触发,这样您将获得每次值更改的更新。因此,如果用户将滑块从 1 拖动到 100,您将获得 100 次更新,这将是您所追求的行为。