InteractionTracker.ConfigurePositionXInertiaModifiers Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Применяет коллекцию объектов InteractionTrackerInertiaModifier к инерции x объекта InteractionTracker.
Метод ConfigurePositionXInertiaModifiers применяет отдельный объект или коллекцию InteractionTrackerInertiaModifiers к компоненту x InteractionTracker. Система будет оценивать каждое свойство условия модификатора X в том порядке, в который они были добавлены в InteractionTracker. Таким образом, порядок, который имеется в коллекции InteractionTrackerInertiaModifier , будет таким же, как и в системе.
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))
Параметры
- modifiers
Коллекция объектов InteractionTrackerInertiaModifier, применяемых к инерции x Объекта InteractionTracker.
Примеры
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);
}
Комментарии
Если у вас есть зависимость от системы, оценивающей модификаторы инерции в определенном порядке, убедитесь, что они вставляются в список (если несколько) или в InteractionTracker напрямую (если один) в том порядке, в который они будут оцениваться. Система будет оценивать условия модификаторов инерции в порядке их вставки.