2016-04-11 9 views
1

Я работаю над универсальным окном приложения. Я добавил EventTrigger в мои listboxitems.UWP - указатель нажат не работает

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

Когда я использую EventName = «Резьбовые», он делает то, что предполагают сделать. Но когда я использую EventName = «PointerPressed», ничего не запускается. Триггер «Tapped» решает мою проблему, но мне было любопытно, почему он не будет работать с нажатым указателем. не является ли нажатие кнопки eventTrigger указателем на нажатие кнопки указателя? Или я что-то пропустил?

+0

ли pointerpressed не работает при использовании указывающего устройства, как мышь? –

+0

Да, он не работает с мышью. – Flaugzig

+1

Не запутался в проблеме, но, похоже, вы не единственный, у кого проблема, судя по быстрому поиску google. Хотелось бы, чтобы у меня был ответ на ya, но есть некоторые довольно резкие MSFT'ы, которые часто бывают здесь, я мог подумать, что это может рассказать нам обоим. –

ответ

4

На самом деле Tapped пожаров на/после PointerReleased события ...

Ответ является here:

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