Compartir a través de


InteractionTrackerInertiaStateEnteredArgs Clase

Definición

Argumentos para la devolución de llamada IInteractionTrackerOwner.InertiaStateEntered .

La clase InteractionTrackerOwner.InertiaStateEntered define los valores de propiedad accesibles y actualizados cuando InteractionTracker entra en estado de inercia. Si se registra para el evento InertiaStateEntered , los valores de las propiedades de este objeto representan los resultados calculados por el sistema al principio del estado de inercia. El uso de las posiciones modificadas y de reposo natural ayuda a habilitar escenarios como la virtualización de desplazamiento.

public ref class InteractionTrackerInertiaStateEnteredArgs sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.LiftedContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class InteractionTrackerInertiaStateEnteredArgs final
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
class InteractionTrackerInertiaStateEnteredArgs final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.LiftedContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class InteractionTrackerInertiaStateEnteredArgs
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public sealed class InteractionTrackerInertiaStateEnteredArgs
Public NotInheritable Class InteractionTrackerInertiaStateEnteredArgs
Herencia
Object Platform::Object IInspectable InteractionTrackerInertiaStateEnteredArgs
Atributos

Ejemplos

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;
}

Propiedades

IsFromBinding

Obtiene un valor que indica si este estado se especificó a través de la interacción con un rastreador al que está enlazado este.

IsInertiaFromImpulse

Obtiene un valor que indica si la inercia es el resultado de un impulso.

ModifiedRestingPosition

La posición de reposo de InteractionTracker cuando se completa la inercia después de que se hayan aplicado InteractionTrackerInertiaModifier.

La propiedad ModifiedRestingPosition representa el cálculo de sistemas de donde la posición de reposo final de InteractionTracker se basará en una interacción. A diferencia de NaturalRestingPosition, ModifiedRestingPosition se calculará en función de otros factores que afecten al movimiento de InteractionTracker , como inerciaModifiers y límites Min/Max.

ModifiedRestingScale

La escala de reposo de InteractionTracker cuando se completa la inercia, después de que se hayan aplicado interactionTrackerInertiaModifiers y límites.

La propiedad ModifiedRestingScale representa el cálculo de sistemas de donde la posición final de escala de reposo de InteractionTracker se basará en una interacción. A diferencia de NaturalRestingScale, ModifiedRestingScale se calculará en función de otros factores que afecten al movimiento de InteractionTracker , como inerciaModifiers y límites Min/Max.

NaturalRestingPosition

La posición de reposo de InteractionTracker cuando se completa la inercia, sin ningún modificador o límite aplicado.

La propiedad NaturalRestingPosition representa el cálculo del sistema de la posición de reposo natural final de InteractionTracker basada en una interacción. A diferencia de ModifiedRestingPosition, NaturalRestingPosition se calculará sin ningún otro factor que afecte al movimiento de InteractionTracker , como los límites InerciaModifiers y Min/Max.

NaturalRestingScale

La escala de reposo de InteractionTracker cuando se completa la inercia, sin tener en cuenta los límites o interactionTrackertiaModifier.

La propiedad NaturalRestingScale representa el cálculo del sistema de la posición final de escala de reposo natural de InteractionTracker basada en una interacción. A diferencia de ModifiedRestingScale, NaturalRestingScale se calculará sin ningún otro factor que afecte al movimiento de InteractionTracker, como InteractionTrackerInertiaModifiers y límites Min/Max.

PositionVelocityInPixelsPerSecond

Velocidad de la posición de InteractionTracker.

La propiedad PositionVelocityInPixelsPerSecond representa la velocidad de posición de InteractionTracker cuando ha entrado en el estado De inercia.

RequestId

Identificador de la solicitud que desencadenó la devolución de llamada. Representa el identificador de la solicitud que provocó que InteractionTracker entrara en el estado de inercia (se desencadenó la devolución de llamada InertiaStateEntered ). Tenga en cuenta que la propiedad RequestID se incrementará cada vez que una solicitud intente cambiar el estado de InteractionTracker.

ScaleVelocityInPercentPerSecond

Velocidad de la escala de InteractionTracker.

La propiedad ScaleVelocityInPerSecond representa la velocidad de escala de InteractionTracker cuando ha entrado en el estado De inercia.

Se aplica a