、、などの操作モードの意味を誰かが説明できますか? とは? そして、彼らが話している慣性は何ですか?TranslateX
TranslateRailsX
TranslateInertia
rail mode
2 に答える
レールを使用 - 入力プロセッサが、操作がほとんど垂直かほとんど水平かを検出すると、変換デルタ/累積値を報告するときに、それぞれの軸に固執します。そうでない場合は、操作しているものを自由に操作できるようになります。Rails フラグは、Rails 以外のフラグと組み合わせて使用する必要があるため、TranslateRailsX
機能しません。TranslateX
それと何かを成し遂げるには両方が必要です。
このTranslateInertia
フラグは、他の慣性フラグの場合、フリックまたは慣性回転/スケールの簡単な処理を可能にします。基本的に、たとえばフラグをTranslateX
1 つに追加してすばやくフリック ジェスチャを行うとManipulationDelta
、ジェスチャが完了した後もしばらくの間、入力イベント ( ) を取得し続けます。またManipulationInertiaStarting
、入力ストリームが終了してからフリックするとイベントが発生するため、必要に応じてフリックがどこまで進むかを制御できます。WinRT XAML Toolkit でそのイベントの引数に対する拡張機能を確認して、フリックの弾道をさらに制御することもできます。
取得しているイベントが入力イベントから直接のものか、フリックの結果であるかを確認するために使用できるプロパティがあり、何らかの理由でフリックのデルタ イベントを取得し続けたくない場合にも呼び出すことManipulationDeltaEventArgs
ができます。IsIntertial
Complete()