0

GestureService現在、Silverlight UI要素でフリックおよびピンチ/ズームジェスチャを実行するために、いくつかのアプリケーションでWP7takeitを使用しています。ただし、サービスが非推奨になっていることを確認して、同様の方法ですべての低レベルの計算を実行できる代替ライブラリを見つけようとしています。

私はフックインManipulationDeltaが進むべき道であることを読んでいますが、私がそうする必要がないのであれば、私はむしろそれを掘り下げたくありません-誰かが知っている代替手段はありますか?

4

1 に答える 1

0

高レベルの ManipulationStarted、ManipulationDelta、および ManipulationCompleted を使用できます。Touch.FrameReported を使用することもできます-これは、ユーザータッチで低レベルのインターフェイスを提供します

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

ピンチズーム、フリック、ドラッグに独自のロールを使用する代わりに、GestureService を使用します

ジェスチャ サービスを置き換えるために使用できるものをいくつか見つけました。

// 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

于 2012-05-09T19:26:33.353 に答える