Freigeben über


InteractionTracker.ConfigurePositionXInertiaModifiers Methode

Definition

Wendet eine Auflistung von InteractionTrackerInertiaModifier-Objekten auf die x-Inertia-Aktivität eines InteractionTrackers an.

Die ConfigurePositionXInertiaModifiers-Methode wendet eine einzelne oder eine Auflistung von InteractionTrackerInertiaModifiers auf die x-Komponente von InteractionTracker an. Das System wertet jede der Bedingungseigenschaften des X-Modifizierers in der Reihenfolge aus, in der sie Zu InteractionTracker hinzugefügt wurden. Daher ist die Reihenfolge, die der InteractionTrackerInertiaModifier in der Auflistung aufweist, dieselbe Reihenfolge, mit 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 von InteractionTrackerInertiaModifier-Objekten, die auf die x-Inertia eines InteractionTracker-Objekts 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 Inertia-Modifizierer 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 bewertet die Bedingungen der Inertia-Modifizierer in der Reihenfolge, in der sie eingefügt werden.

Gilt für: