2009-11-13 6 views
2

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

Любые идеи?

+1

Не могли бы вы добавить исходный код в свой вопрос? – gyurisc

ответ

3

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

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

1

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

Смежные вопросы