Partager via


InteractionTracker.ConfigurePositionXInertiaModifiers Méthode

Définition

Applique une collection d’objets InteractionTrackerInertiaModifier à l’inertie x d’un Objet InteractionTracker.

La méthode ConfigurePositionXInertiaModifiers applique un individu ou une collection d’InteractionTrackerInertiaModifierau composant x d’InteractionTracker. Le système évalue chaque propriété de condition du modificateur X dans l’ordre dans lequel ils ont été ajoutés à InteractionTracker. Ainsi, l’ordre dans lequel l’objet InteractionTrackerInertiaModifier a dans la collection sera le même que celui avec lequel le système évaluera.

public:
 virtual void ConfigurePositionXInertiaModifiers(IIterable<InteractionTrackerInertiaModifier ^> ^ modifiers) = ConfigurePositionXInertiaModifiers;
void ConfigurePositionXInertiaModifiers(IIterable<InteractionTrackerInertiaModifier> const& modifiers);
public void ConfigurePositionXInertiaModifiers(IEnumerable<InteractionTrackerInertiaModifier> modifiers);
function configurePositionXInertiaModifiers(modifiers)
Public Sub ConfigurePositionXInertiaModifiers (modifiers As IEnumerable(Of InteractionTrackerInertiaModifier))

Paramètres

modifiers

IIterable<InteractionTrackerInertiaModifier>

IEnumerable<InteractionTrackerInertiaModifier>

Collection d’objets InteractionTrackerInertiaModifier à appliquer à l’inertie x d’un Objet InteractionTracker.

Exemples

void SimpleXModifer(CompositionPropertySet shared)
{
  // Create the Inertia Modifier for X Direction.
  var xModifier = InteractionTrackerInertiaRestingValue.Create(_compositor);

  // For sample purpose, always true condition
  xModifier.Condition = _compositor.CreateExpressionAnimation("5 > 3");
  xModifier.RestingValue = _compositor.CreateExpressionAnimation("this.Target.Position.X - shared.snapRangeX");
  xModifier.RestingValue.SetReferenceParameter("shared", _sharedDelta);
  var xModifierList = new InteractionTrackerInertiaRestingValue[] { xModifier };

  // Add modifier list to InteractionTracker.
  _tracker.ConfigurePositionXInertiaModifiers(xModifierList); 
}

Remarques

Si vous avez une dépendance vis-à-vis du système qui évalue les modificateurs d’inertie dans un ordre particulier, assurez-vous qu’ils sont insérés dans la liste (si plusieurs) ou dans InteractionTracker directement (s’ils sont uniques) dans l’ordre dans lequel vous souhaitez les évaluer. Le système évalue les conditions des modificateurs d’inertie dans l’ordre dans lequel ils sont insérés.

S’applique à