Search code examples
c#visual-studioxamlblendevent-triggers

UWP - pointer pressed not working


I am working on a Universal windows app. I added an EventTrigger to my listboxitems.

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

When i use EventName="Tapped", it does what it is suppose to do. But when i use EventName="PointerPressed", nothing is triggered. The 'Tapped' trigger does solve my problem, but i was curious why it won't work with pointer pressed. isn't the Pointer pressed eventtrigger's purpose to be triggered when the pointer is pressed? Or am i missing something?


Solution

  • Actually Tapped fires on/after PointerReleased event...

    Answer is here:

    SomeButton.AddHandler(PointerPressedEvent, new PointerEventHandler(SomeButton_PointerPressed), true);