InteractionTracker.ConfigurePositionXInertiaModifiers Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Aplica una colección de objetos InteractionTrackerInertiaModifier a la inercia x de interactionTracker.
El método ConfigurePositionXInertiaModifiers aplica un individuo o una colección de InteractionTrackerInertiaModifiers al componente x de InteractionTracker. El sistema evaluará cada una de las propiedades de condición del modificador X en el orden en que se agregaron a InteractionTracker. Por lo tanto, el orden en que interactionTrackerInertiaModifier tiene en la colección será el mismo orden con el que se evaluará el sistema.
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))
Parámetros
- modifiers
Colección de objetos InteractionTrackerInertiaModifier que se aplicarán a la inercia x de interactionTracker.
Ejemplos
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);
}
Comentarios
Si tiene una dependencia en el sistema que evalúa los modificadores de inercia en un orden determinado, asegúrese de que se insertan en la lista (si es múltiple) o en InteractionTracker directamente (si es único) en el orden en que desea que se evalúen. El sistema evaluará las condiciones de los modificadores de inercia en el orden en que se insertan.