Реагируя на StylusDown в пользовательском интерфейсе элемента управления? - PullRequest
1 голос
/ 24 марта 2011

Я создаю приложение с сенсорным экраном в WPF и хочу показать изменение пользовательского интерфейса, когда пользователь нажимает кнопку пальцем / стилусом. В настоящее время вы получаете только мелькание изменения пользовательского интерфейса, как только палец отпущен, но ничего до этого.

Я пытался подключить триггеры и / или триггеры событий в шаблоне кнопки к таким вещам, как стилус и касание, но безрезультатно.

Я подключил некоторые записи консоли к событиям, прикрепленным к кнопке, и они отображаются в следующем порядке:

  • StylusDown
  • StylusButtonDown
  • TouchDown
  • StylusUp
  • StylusButtonUp
  • Нажмите

Все из которых стреляют одновременно, когда палец поднят с экрана. (TouchUp, похоже, не срабатывает совсем).

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

1 Ответ

0 голосов
/ 01 апреля 2011

После более подробного ведения блога об этой проблеме у меня был комментарий, рекомендующий использовать SurfaceWindow, а затем SurfaceButtons из Surface Toolkit (в настоящее время в бета-версии), и теперь все работает так, как я ожидал.

Обновление: ссылка теперь не работает. Вот ссылка на эту страницу с Wayback Machine .

...