2010-12-12 22 views
0

Windows Touch BetaのSurface Toolkitを使用しています。私は、ScatterViewUserControlScatterViewItemに入れました。 UserControlManipulationCompletedイベントを受信したいですが、IsManipulationEnabled="True"も設定されていても発生していないようです。同じことが、非Surface WPF4アプリでも完全に機能します。Surface Toolkit for Windows Touchベータ版のManipulationCompletedイベントがありません

Touch WPFイベントはSurfaceでうまくいくが、ManipulationCompletedイベントから簡単に解釈できるタップイベントとNSWEイベントを再作成する作業はたくさんあるようだ。

ManipulationCompletedイベントを私のUserControlに受信する方法、または既存のタッチイベントを処理することでシミュレーションする方法を探しています。

任意のポインタ?

答えて

1

あなたのusercontrolがタッチされたときにscatterviewitemが移動しますか?一度に1つの要素だけが所定のタッチに対する操作を追跡することができる。 scatterviewitemが操作イベントを受け取っている場合、それはあなたのユーザコントロールがそうでないことを意味します。

ユーザーコントロールで入力を処理してから、TouchDownを聞き取り、usercontrol.Capture(touch)を呼び出させるようにする場合は、 SVIにそれを実行させたいが、完了したイベントを自分で処理したい場合は、手動でイベントハンドラを登録する必要があります:usercontrol.AddHandler(ManipulationCompletedEvent、yourHandler、true)。最後のパラメータは、SVIがすでに持っていてもイベントを処理したいということです。

関連する問題