1

Если у меня есть сетка на обычной странице, я могу сделать следующее, а обработчик события называется много раз.Как получать события MouseMove или ManipulationDelta из LongListSelector в Windows Phone 7 и/или 8

<Grid ManipulationDelta="My_ManipulationDelta" /> 

Если вместо этого, я добавить его в longlistselector, это называется несколько раз, и значение, как правило, то же самое каждый раз, когда

<phone:LongListSelector ManipulationDelta="My_ManipulationDelta" /> 

Я также попытался добавить его в ItemTemplate, который имел одни и те же результаты:

<phone:LongListSelector.ItemTemplate> 
    <DataTemplate> 
     <TextBlock 
      ManipulationDelta="TextBlock_ManipulationDelta" 
      Text="{Binding}" /> 
    </DataTemplate> 
</phone:LongListSelector.ItemTemplate> 

Является ли работа вокруг или другое событие или какая-то часть LongListSelector, что может дать мне информацию о сенсорных движения пользователя - в частности, движение вдоль оси Y?

+0

попытайтесь прослушать событие ManipulationDelta для элемента LongListSelector вместо LLS. – har07

+0

Я добавил его к элементу itemtemplate, но он все еще редко разбирается. – chriszorn

ответ

0

Если ManipulationDelta = "My_ManipulationDelta" не работает корректно, вы можете попробовать GestureListener.

<toolkit:LongListSelector> 
    <toolkit:GestureService.GestureListener> 
     <toolkit:GestureListener DragDelta="GestureListener_DragDelta"/> 
    </toolkit:GestureService.GestureListener> 
    ... 
</toolkit:LongListSelector> 

Но это показывает только дельта между событиями.