InteractionTracker.ConfigureScaleInertiaModifiers Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wendet eine Auflistung von InteractionTrackerInertiaModifier-Objekten auf die Skalierung eines InteractionTracker an.
Die ConfigureScaleInertiaModifiers-Methode wendet eine einzelne 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 ist die Reihenfolge, die der InteractionTrackerInertiaModifier in der Auflistung aufweist, dieselbe Reihenfolge, mit 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
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);
}