Как лучше всего отключить мультитач на кнопках в WPF? - PullRequest
0 голосов
/ 20 июля 2010

Я работаю над приложением Surface и у меня проблема с одновременным нажатием нескольких кнопок.

У меня есть элемент управления меню с несколькими кнопками.Некоторые из них привязаны к командам, которые заставляют окно хостинга затухать в элементе управления меню и запускать что-то еще, в то время как некоторые просто подключаются к EventTriggers, которые исчезают через различные состояния просмотра элемента управления меню.Проблема в том, что на Surface вы можете даже нажимать 10 кнопок одновременно, что вызывает странные эффекты, поэтому я хотел бы отключить все кнопки на моем элементе управления, когда одна из них нажата на неопределенное время или пока анимация затухания не будет завершена и, возможно, предотвратить болеекнопка, чтобы перейти в нажатое состояние.

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

1 Ответ

2 голосов
/ 25 июля 2010

Если вы связываетесь с пользовательской командой, вы можете управлять этим с помощью

bool CanExecute

Возврат

false

делает кнопку недоступной для нажатия.Те, у кого нет команд, должны обрабатываться традиционно.

...