InteractionTracker.ConfigurePositionXInertiaModifiers Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Applique une collection d’objets InteractionTrackerInertiaModifier à l’inertie x d’un Objet InteractionTracker.
La méthode ConfigurePositionXInertiaModifiers applique un individu ou une collection d’InteractionTrackerInertiaModifierau composant x d’InteractionTracker. Le système évalue chaque propriété de condition du modificateur X dans l’ordre dans lequel ils ont été ajoutés à InteractionTracker. Ainsi, l’ordre dans lequel l’objet InteractionTrackerInertiaModifier a dans la collection sera le même que celui avec lequel le système évaluera.
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))
Paramètres
- modifiers
Collection d’objets InteractionTrackerInertiaModifier à appliquer à l’inertie x d’un Objet InteractionTracker.
Exemples
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);
}
Remarques
Si vous avez une dépendance vis-à-vis du système qui évalue les modificateurs d’inertie dans un ordre particulier, assurez-vous qu’ils sont insérés dans la liste (si plusieurs) ou dans InteractionTracker directement (s’ils sont uniques) dans l’ordre dans lequel vous souhaitez les évaluer. Le système évalue les conditions des modificateurs d’inertie dans l’ordre dans lequel ils sont insérés.