Compartir a través de


InteractionTracker.ConfigurePositionXInertiaModifiers Método

Definición

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

IIterable<InteractionTrackerInertiaModifier>

IEnumerable<InteractionTrackerInertiaModifier>

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.

Se aplica a