UWP - 指针按下不起作用
UWP - pointer pressed not working
我正在开发通用 windows 应用程序。我在列表框项目中添加了一个 EventTrigger。
<Interactivity:Interaction.Behaviors>
<Core:EventTriggerBehavior EventName="Tapped">
<Core:InvokeCommandAction Command="{Binding GoToHotelsCommand}"/>
</Core:EventTriggerBehavior>
</Interactivity:Interaction.Behaviors>
当我使用 EventName="Tapped" 时,它会执行它应该执行的操作。但是当我使用 EventName="PointerPressed" 时,不会触发任何内容。 'Tapped' 触发器确实解决了我的问题,但我很好奇为什么它在按下指针时不起作用。 Pointer pressed 事件触发器的目的不是在按下指针时触发吗?或者我错过了什么?
实际上 Tapped
触发了 on/after PointerReleased
事件...
答案是here:
SomeButton.AddHandler(PointerPressedEvent, new PointerEventHandler(SomeButton_PointerPressed), true);
我正在开发通用 windows 应用程序。我在列表框项目中添加了一个 EventTrigger。
<Interactivity:Interaction.Behaviors>
<Core:EventTriggerBehavior EventName="Tapped">
<Core:InvokeCommandAction Command="{Binding GoToHotelsCommand}"/>
</Core:EventTriggerBehavior>
</Interactivity:Interaction.Behaviors>
当我使用 EventName="Tapped" 时,它会执行它应该执行的操作。但是当我使用 EventName="PointerPressed" 时,不会触发任何内容。 'Tapped' 触发器确实解决了我的问题,但我很好奇为什么它在按下指针时不起作用。 Pointer pressed 事件触发器的目的不是在按下指针时触发吗?或者我错过了什么?
实际上 Tapped
触发了 on/after PointerReleased
事件...
答案是here:
SomeButton.AddHandler(PointerPressedEvent, new PointerEventHandler(SomeButton_PointerPressed), true);