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 el 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(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
Herencia
Object Platform::Object IInspectable InteractionTrackerInertiaStateEnteredArgs
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 Anniversary Edition (se introdujo en la versión 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v3.0)

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

Comentarios

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1809 17763 IsInertiaFromImpulse
1903 18362 IsFromBinding

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 interactionTrackerInertiaModifiery límites.

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 los límites DeerciaModifiers y 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 los límites DeerciaModifiers y 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 final de reposo natural 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 DeerciaModifiers y Min/Max.

NaturalRestingScale

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

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 ScaleVelocityInPercentPerSecond representa la velocidad de escala de InteractionTracker cuando ha entrado en el estado de inercia.

Se aplica a