InteractionTracker.ConfigurePositionXInertiaModifiers Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.