Freigeben über


InteractionTracker.ConfigurePositionXInertiaModifiers Methode

Definition

Wendet eine Auflistung von InteractionTrackerInertiaModifier-Objekten auf die x-Inerträgheit eines InteractionTrackers an.

Die ConfigurePositionXInertiaModifiers-Methode wendet eine Einzelperson oder eine Auflistung von InteractionTrackerInertiaModifiers auf die x-Komponente von InteractionTracker an. Das System wertet die einzelnen Bedingungseigenschaften des X-Modifizierers in der Reihenfolge aus, in der sie zu InteractionTracker hinzugefügt wurden. Daher entspricht die Reihenfolge, die der InteractionTrackerInertiaModifier in der Auflistung hat, der Reihenfolge, in der das System ausgewertet wird.

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))

Parameter

modifiers

IIterable<InteractionTrackerInertiaModifier>

IEnumerable<InteractionTrackerInertiaModifier>

Die Auflistung der InteractionTrackerInertiaModifier-Objekte, die auf die x-Inerträgheit eines InteractionTrackers angewendet werden sollen.

Beispiele

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

Hinweise

Wenn Sie eine Abhängigkeit vom System haben, das die Inerträgheitsmodifizierer in einer bestimmten Reihenfolge auswertet, stellen Sie sicher, dass sie in der Gewünschten Reihenfolge direkt in die Liste (falls mehrere) oder direkt in InteractionTracker (falls einzeln) eingefügt werden. Das System wertet die Bedingungen der Tia-Modifizierer in der Reihenfolge aus, in die sie eingefügt werden.

Gilt für: