2012-05-09 5 views
0

私は現在、Silverlight UI要素でフリックとピンチ/ズームジェスチャーを実行するために、いくつかのアプリケーションでWP7のtakeitのGestureServiceを使用しています。しかし、サービスが非難されているのを見て、私は同様の方法ですべての低レベルの計算を行うことができる置換ライブラリを見つけることを試みています。WP7 Toolkit GestureServiceの高レベルの置き換えはありますか?

私はManipulationDeltaへの引っ掛けを読んできましたが、私がそうしなければならない場合、私はむしろそれを掘り下げませんでした。誰もが知っている代替品がありますか?

答えて

0

あなたはManipulationStarted、ManipulationDelta、およびManipulationCompletedを使用できます。これらは高レベルです。

は、いくつかのより多くのものを発見

http://invokeit.wordpress.com/2012/04/27/high-performance-touch-interface-wpdev-wp7dev/

は、私が代わりにピンチズーム、フリックやドラッグのために私自身の圧延GestureServiceを使用するユーザーのタッチに低レベルのインタフェースを提供します - あなたはまた、Touch.FrameReportedを使用することができますジェスチャーサービスを置き換えるために使用することができます。その上

// Scale the rectangle. 
this.scale.ScaleX *= e.DeltaManipulation.Scale.X; 
this.scale.ScaleY *= e.DeltaManipulation.Scale.Y; 

// Move the rectangle. 
this.translation.X += e.DeltaManipulation.Translation.X; 
this.translation.Y += e.DeltaManipulation.Translation.Y; 

もっとここhttp://msdn.microsoft.com/en-us/library/ff426933(v=vs.95).aspx

+0

右、GestureServiceは現在、ズームなどを挟ま取得するための最良の方法です、私のポイントは、それが現在廃止されていることだったので、私は同じことを取得する新しい方法を探しています機能性。 ManipulationDelta/Started/Completedはこれを実行するルートかもしれませんが、手動で操作変数を計算するのではなく、計算を行い、イベントを投げるGestureServiceに似たライブラリがあるかどうか疑問に思っていました。 – codechinchilla

+0

馬の口からhttp://silverlight.codeplex.com/releases/view/75888 "Windows Phone 7.1 SDKの開発では、GestureListenerは推奨されなくなりました。視覚的な要素を右にタップする」 –

+0

交換がなければ、私はツールキットから削除されるまでそれを使用し続けます。 –

関連する問題