InteractionTrackerInertiaStateEnteredArgs クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
IInteractionTrackerOwner.InertiaStateEntered コールバックの引数。
InteractionTrackerOwner.InertiaStateEntered クラスは、InteractionTracker が慣性状態になったときにアクセス可能で最新のプロパティ値を定義します。 InertiaStateEntered イベントに登録されている場合、このオブジェクトのプロパティの値は、慣性状態の開始時にシステムによって計算された結果を表します。 変更された自然な静止位置を使用すると、仮想化のスクロールなどのシナリオが可能になります。
public ref class InteractionTrackerInertiaStateEnteredArgs sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class InteractionTrackerInertiaStateEnteredArgs final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class InteractionTrackerInertiaStateEnteredArgs final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class InteractionTrackerInertiaStateEnteredArgs
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class InteractionTrackerInertiaStateEnteredArgs
Public NotInheritable Class InteractionTrackerInertiaStateEnteredArgs
- 継承
- 属性
Windows の要件
デバイス ファミリ |
Windows 10 Anniversary Edition (10.0.14393.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v3.0 で導入)
|
例
public void InertiaStateEntered(InteractionTracker sender, InteractionTrackerInertiaStateEnteredArgs args)
{
// Natural and Modified Resting Positions and Scale
Vector3 naturalRestPos = args.NaturalRestingPosition;
Vector3 modifiedRestPos = (Vector3)args.ModifiedRestingPosition;
float naturalRestScale = args.NaturalRestingScale;
float modifiedRestScale = (float) args.ModifiedRestingScale;
// Position and Scale velocity of InteractionTracker when entering Inertia
Vector3 posVelocity = args.PositionVelocityInPixelsPerSecond;
float scaleVelocity = args.ScaleVelocityInPercentPerSecond;
// The ID for the request that triggered the callback
int id = args.RequestId;
}
注釈
バージョン履歴
Windows のバージョン | SDK バージョン | 追加された値 |
---|---|---|
1809 | 17763 | IsInertiaFromImpulse |
1903 | 18362 | IsFromBinding |
プロパティ
IsFromBinding |
この状態が、この状態がバインドされているトラッカーとの対話によって入力されたかどうかを示す値を取得します。 |
IsInertiaFromImpulse |
慣性がインパルスの結果であるかどうかを示す値を取得します。 |
ModifiedRestingPosition |
InteractionTrackerInertiaModifierと境界が適用された後に慣性が完了したときの InteractionTracker の静止位置。 ModifiedRestingPosition プロパティは、 InteractionTracker の最終的な休止位置が相互作用に基づくシステム計算を表します。 NaturalRestingPosition とは異なり、ModifiedRestingPosition は、InertiaModifiers や Min/Max 境界など、InteractionTracker のモーションに影響する他の要因に基づいて計算されます。 |
ModifiedRestingScale |
InteractionTrackerInertiaModifiers と境界が適用された後、慣性が完了したときの InteractionTracker の休止スケール。 ModifiedRestingScale プロパティは、 InteractionTracker の最終的な休止スケール位置が相互作用に基づくシステム計算を表します。 NaturalRestingScale とは異なり、ModifiedRestingScale は、InertiaModifiers や Min/Max 境界など、InteractionTracker のモーションに影響する他の要因に基づいて計算されます。 |
NaturalRestingPosition |
慣性が完了したときの InteractionTracker の静止位置。修飾子や境界は適用されません。 NaturalRestingPosition プロパティは、相互作用に基づく InteractionTracker の最終的な自然な静止位置のシステムの計算を表します。 ModifiedRestingPosition とは異なり、NaturalRestingPosition は、InertiaModifiers や Min/Max 境界などの InteractionTracker のモーションに影響を与える他の要因なしで計算されます。 |
NaturalRestingScale |
InteractionTrackerInertiaModifierの境界を計算せずに、慣性が完了したときの InteractionTracker の休止スケール。 NaturalRestingScale プロパティは、相互作用に基づく InteractionTracker の最終的な自然な静止スケール位置のシステムの計算を表します。 ModifiedRestingScale とは異なり、NaturalRestingScale は、InteractionTrackerInertiaModifierや Min/Max 境界など、InteractionTracker のモーションに影響を与える他の要因なしで計算されます。 |
PositionVelocityInPixelsPerSecond |
InteractionTracker の位置の速度。 PositionVelocityInPixelsPerSecond プロパティは、慣性状態になったときの InteractionTracker の位置速度を表します。 |
RequestId |
コールバックをトリガーした要求の ID。 InteractionTracker が慣性状態に入る原因となった要求の ID を表します (InertiaStateEntered コールバックがトリガーされました)。 RequestID プロパティは、要求が InteractionTracker の状態を変更しようとするたびにインクリメントされることに注意してください。 |
ScaleVelocityInPercentPerSecond |
InteractionTracker のスケールの速度。 ScaleVelocityInPercentPerSecond プロパティは、慣性状態になったときの InteractionTracker のスケール速度を表します。 |