Нет события ManipulationCompleted в Surface Toolkit для Windows Touch Beta - PullRequest
0 голосов
/ 12 декабря 2010

Я использую Surface Toolkit для Windows Touch Beta. У меня UserControl в ScatterViewItem на ScatterView. Я хочу получить событие ManipulationCompleted на UserControl, но оно, похоже, никогда не вызывается, хотя IsManipulationEnabled="True" также установлено. То же самое отлично работает в не-Surface WPF4-приложении.

Похоже, различные Touch события WPF хорошо работают с Surface, но кажется, что требуется много работы, чтобы воссоздать событие касания и события NSWE, которые я легко могу интерпретировать из события ManipulationCompleted.

Я ищу способы получения события ManipulationCompleted на моем UserControl или его моделирования с помощью обработки существующих событий касания.

Есть указатели?

1 Ответ

1 голос
/ 17 декабря 2010

перемещается ли элемент scatterview при касании вашего пользовательского элемента управления?только один элемент за раз может отслеживать манипуляции для данного прикосновения.если scatterviewitem получает события манипуляции, это означает, что ваш пользовательский элемент управления не будет.

, если вы хотите, чтобы ваш usercontrol обрабатывал ввод, тогда он прослушивает TouchDown и вызывает usercontrol.Capture (touch).если вы хотите, чтобы SVI делал это, но также обрабатывал завершенное событие самостоятельно, тогда вам придется зарегистрировать обработчик события вручную: usercontrol.AddHandler (ManipulationCompletedEvent, yourHandler, true).последний параметр говорит, что вы хотите обработать событие, даже если SVI уже имеет.

...