Compartilhar via


InteractionTracker.ConfigurePositionXInertiaModifiers Método

Definição

Aplica uma coleção de objetos InteractionTrackerInertiaModifier à inércia x de um InteractionTracker.

O método ConfigurePositionXInertiaModifiers aplica um indivíduo ou uma coleção de InteractionTrackerInertiaModifiers ao componente x do InteractionTracker. O sistema avaliará cada uma das propriedades de condição do modificador X na ordem em que foram adicionados ao InteractionTracker. Portanto, a ordem com a qual o InteractionTrackerInertiaModifier tem na coleção será a mesma ordem com a qual o sistema será avaliado.

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>

A coleção de objetos InteractionTrackerInertiaModifier a serem aplicados à inércia x de um InteractionTracker.

Exemplos

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); 
}

Comentários

Se você tiver uma dependência do sistema que avalia os modificadores de inércia em uma ordem específica, verifique se eles estão inseridos na lista (se forem múltiplos) ou no InteractionTracker diretamente (se único) na ordem em que você deseja que eles sejam avaliados. O sistema avaliará as condições dos modificadores de inércia na ordem em que são inseridos.

Aplica-se a