2

我正在开发通用 Windows 应用程序。我在我的列表框项中添加了一个 EventTrigger。

<Interactivity:Interaction.Behaviors>
  <Core:EventTriggerBehavior EventName="Tapped">
    <Core:InvokeCommandAction Command="{Binding GoToHotelsCommand}"/>
  </Core:EventTriggerBehavior>
</Interactivity:Interaction.Behaviors>

当我使用 EventName="Tapped" 时,它会做它应该做的事情。但是当我使用 EventName="PointerPressed" 时,什么都没有触发。'Tapped' 触发器确实解决了我的问题,但我很好奇为什么它不能在按下指针的情况下工作。指针按下事件触发器的目的不是在按下指针时触发吗?还是我错过了什么?

4

1 回答 1

4

实际上在事件Tapped发生时/之后触发PointerReleased......

答案在这里

SomeButton.AddHandler(PointerPressedEvent, new PointerEventHandler(SomeButton_PointerPressed), true); 
于 2016-06-01T16:51:51.287 回答