Событие ContactUp не сработало - PullRequest
2 голосов
/ 13 ноября 2009

В моем приложении Surface у меня есть SurfaceWindow с SurfaceUserControl. На SurfaceUserControl у меня есть SurfaceButton, но событие ContactUp (и вниз) не запускается. Событие ContactHoldGesture происходит, хотя.

Есть идеи?

Ответы [ 2 ]

3 голосов
/ 13 ноября 2009

Не могли бы вы включить код для воспроизведения? Где вы подписываетесь на эти события?

Скорее всего, происходит то, что события контакта вверх и вниз обрабатываются кнопкой, поэтому они не запускаются на уровне контроля пользователя. Попробуйте просмотреть события previewcontactup и previewcontactdown.

1 голос
/ 08 марта 2011

ContactUp и ContactDown обрабатываются самой кнопкой - поэтому события никогда не попадают в ваш код. Если вы действительно хотите перехватить эти события, используйте вместо этого PreviewContactUp / PreviewContactDown. Что вам, вероятно, действительно нужно, так это просто обработать событие Click на кнопке. Настройте свойство ClickMode кнопки, если вы хотите изменить причины возникновения события Click.

...