Freigeben über


InteractionTracker.ConfigurePositionYInertiaModifiers Methode

Definition

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

Die ConfigurePositionYInertiaModifiers-Methode wendet eine einzelne oder eine Auflistung von InteractionTrackerInertiaModifiers auf die y-Komponente von InteractionTracker an. Das System wertet jede der Bedingungseigenschaften des Y-Modifizierers in der Reihenfolge aus, in der sie 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 ConfigurePositionYInertiaModifiers(IIterable<InteractionTrackerInertiaModifier ^> ^ modifiers) = ConfigurePositionYInertiaModifiers;
void ConfigurePositionYInertiaModifiers(IIterable<InteractionTrackerInertiaModifier> const& modifiers);
public void ConfigurePositionYInertiaModifiers(IEnumerable<InteractionTrackerInertiaModifier> modifiers);
function configurePositionYInertiaModifiers(modifiers)
Public Sub ConfigurePositionYInertiaModifiers (modifiers As IEnumerable(Of InteractionTrackerInertiaModifier))

Parameter

modifiers

IIterable<InteractionTrackerInertiaModifier>

IEnumerable<InteractionTrackerInertiaModifier>

Die Auflistung der InteractionTrackerInertiaModifier-Objekte, die auf die y-Inertia eines InteractionTracker-Objekts angewendet werden sollen.

Beispiele

void SimpleYModifer(CompositionPropertySet shared)
{
  // Create the Inertia Modifier for Y Direction.
  var yModifier = InteractionTrackerInertiaRestingValue.Create(_compositor);

  // For sample purpose, always true condition
  yModifier.Condition = _compositor.CreateExpressionAnimation("5 > 3");
  yModifier.RestingValue = _compositor.CreateExpressionAnimation("this.Target.Position.Y - shared.snapRangeY");
  yModifier.RestingValue.SetReferenceParameter("shared", shared);
  var yModifierList = new InteractionTrackerInertiaRestingValue[] { yModifier };

  // Add modifier list to InteractionTracker.
  _tracker.ConfigurePositionYInertiaModifiers(yModifierList); 
}

Gilt für: