Condividi tramite


InteractionTracker.ConfigurePositionXInertiaModifiers Metodo

Definizione

Applica un insieme di oggetti InteractionTrackerInertiaModifier alla x inerzia di un InteractionTracker.

Il metodo ConfigurePositionXInertiaModifiers applica un singolo oggetto o una raccolta di InteractionTrackerInertiaModifiers al componente x di InteractionTracker. Il sistema valuterà ogni proprietà della condizione del modificatore X nell'ordine in cui sono stati aggiunti a InteractionTracker. Pertanto, l'ordine con cui il interactionTrackerInertiaModifier ha nella raccolta sarà lo stesso ordine con cui verrà valutato il 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))

Parametri

modifiers

IIterable<InteractionTrackerInertiaModifier>

IEnumerable<InteractionTrackerInertiaModifier>

Insieme di oggetti InteractionTrackerInertiaModifier da applicare all'inerzia x di un InteractionTracker.

Esempio

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

Commenti

Se si ha una dipendenza dal sistema che valuta i modificatori di inerzia in un ordine specifico, assicurarsi che vengano inseriti nell'elenco (se multipli) o in InteractionTracker direttamente (se singolo) nell'ordine in cui si vuole valutarli. Il sistema valuterà le condizioni dei modificatori di inerzia nell'ordine in cui vengono inseriti.

Si applica a