Freigeben über


InteractionTracker.ConfigureScaleInertiaModifiers Methode

Definition

Wendet eine Auflistung von InteractionTrackerInertiaModifier-Objekten auf die Skalierung eines InteractionTracker an.

Die ConfigureScaleInertiaModifiers-Methode wendet eine Einzelperson oder eine Auflistung von InteractionTrackerInertiaModifiers auf die Skalierungskomponente von InteractionTracker an. Das System wertet jede Bedingungseigenschaft des Scale-Modifizierers in der Reihenfolge aus, in der sie 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 ConfigureScaleInertiaModifiers(IIterable<InteractionTrackerInertiaModifier ^> ^ modifiers) = ConfigureScaleInertiaModifiers;
void ConfigureScaleInertiaModifiers(IIterable<InteractionTrackerInertiaModifier> const& modifiers);
public void ConfigureScaleInertiaModifiers(IEnumerable<InteractionTrackerInertiaModifier> modifiers);
function configureScaleInertiaModifiers(modifiers)
Public Sub ConfigureScaleInertiaModifiers (modifiers As IEnumerable(Of InteractionTrackerInertiaModifier))

Parameter

modifiers

IIterable<InteractionTrackerInertiaModifier>

IEnumerable<InteractionTrackerInertiaModifier>

Die Auflistung von InteractionTrackerInertiaModifier-Objekten, die auf die Skalierung eines InteractionTracker angewendet werden sollen.

Beispiele

void SimpleScaleModifer(CompositionPropertySet shared)
{
  // Create the Inertia Modifier for Scale.
  var scaleModifier = InteractionTrackerInertiaRestingValue.Create(_compositor);

  // For sample purpose, always true condition
  scaleModifier.Condition = _compositor.CreateExpressionAnimation("5 > 3");

  scaleModifier.RestingValue = _compositor.CreateExpressionAnimation("this.Target.Scale - shared.scaleRange");
  scaleModifier.RestingValue.SetReferenceParameter("shared", shared);
  var scaleModifierList = new InteractionTrackerInertiaRestingValue[] { scaleModifier };

  // Add modifier list to InteractionTracker.
  _tracker.ConfigureScaleInertiaModifiers(scaleModifierList); 
}

Gilt für: