使用事件触发器时,滑块 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 次更新,这将是您所追求的行为。
下面是我的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 次更新,这将是您所追求的行为。