Реагируя на StylusDown в пользовательском интерфейсе элемента управления?
Я создаю приложение для сенсорного экрана в WPF и хочу показать изменение в пользовательском интерфейсе, когда пользователь нажимает кнопку пальцем / стилусом. В настоящее время вы получаете мерцание изменения пользовательского интерфейса только после того, как палец отпущен, но ничего до этого.
Я пытался подключить триггеры и / или триггеры событий в шаблоне кнопки к таким вещам, как стилус и касание, но безрезультатно.
Я подключил некоторые записи консоли к событиям, прикрепленным к кнопке, и они отображаются в следующем порядке:
- StylusDown
- StylusButtonDown
- TouchDown
- StylusUp
- StylusButtonUp
- Нажмите
Все из которых стреляют одновременно, когда палец поднят с экрана. (TouchUp, похоже, не срабатывает вообще).
Любые идеи о том, как я мог бы начать захватывать палец, нажимающий на кнопку в шаблоне, чтобы я мог дать пользователю некоторое представление о том, что они фактически нажимают кнопку?
1 ответ
После более подробного ведения блога об этой проблеме у меня был комментарий, в котором я рекомендовал использовать SurfaceWindow, а затем SurfaceButtons из Surface Toolkit (в настоящее время в бета-версии), и теперь все работает так, как я ожидал.