Surfaceアプリケーションで作業していますが、複数のボタンが同時に押されるという問題があります。
いくつかのボタンを備えたメニューコントロールがあります。それらのいくつかは、ホスティングウィンドウをメニューコントロールからフェードアウトさせて他の何かを実行させるコマンドにバインドされていますが、メニューコントロールのさまざまなビューステートをフェードアウトするEventTriggersに接続されているものもあります。問題は、Surfaceでは同時に10個のボタンを押すことさえでき、それが異常な効果を引き起こすことです。そのため、ボタンを無期限に押すか、フェードアニメーションが完了するまで、コントロールのすべてのボタンを無効にして、複数のボタンを防ぐことができます。ボタンを押すと押された状態になります。
素敵なアイデアはありますか、それともすべてのタッチ入力とステートマシンを手動で処理する必要がありますか?