1

私は WPF でタッチ スクリーン アプリケーションを構築しています。ユーザーが指/スタイラスでボタンを押したときに UI の変化を表示したいと考えています。現在、指を離すと UI のちらつきのみが表示されますが、それ以前は何も表示されません。

ボタンテンプレートのトリガーやイベントトリガーをスタイラスダウンやタッチダウンなどに接続しようとしましたが、役に立ちませんでした。

ボタンに関連付けられたイベントにいくつかのコンソール書き込みを接続しました。それらは次の順序で表示されます。

  • スタイラスダウン
  • StylusButtonDown
  • タッチダウン
  • スタイラスアップ
  • StylusButtonUp
  • クリック

画面から指を離すと、すべてが同時に発射されます。(TouchUp はまったく起動していないようです)。

テンプレートのボタンを押している指をキャプチャして、実際にボタンを押していることをユーザーに知らせる方法についてのアイデアはありますか?

4

1 に答える 1

0

この問題について詳しくブログを書いた後、SurfaceWindow を使用し、次に Surface Toolkit (現在ベータ版) の SurfaceButtons を使用することを推奨するコメントがありましたが、今ではすべてが期待どおりに機能しています。

更新: リンクは無効になりました。Wayback Machine からのそのページへのリンクは次のとおりです。

于 2011-04-01T12:01:36.330 に答える