InteractionTracker.ConfigureScaleInertiaModifiers Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Применяет коллекцию объектов InteractionTrackerInertiaModifier к масштабу Объекта InteractionTracker.
Метод ConfigureScaleInertiaModifiers применяет отдельный объект или коллекцию объектов InteractionTrackerInertiaModifierк компоненту масштабирования InteractionTracker. Система будет оценивать каждое свойство условия модификатора шкалы в том порядке, в который они были добавлены в InteractionTracker. Таким образом, порядок, который имеет InteractionTrackerInertiaModifier в коллекции, будет таким же, как и в системе.
public:
virtual void ConfigureScaleInertiaModifiers(IIterable<InteractionTrackerInertiaModifier ^> ^ modifiers) = ConfigureScaleInertiaModifiers;
void ConfigureScaleInertiaModifiers(IIterable<InteractionTrackerInertiaModifier> const& modifiers);
public void ConfigureScaleInertiaModifiers(IEnumerable<InteractionTrackerInertiaModifier> modifiers);
function configureScaleInertiaModifiers(modifiers)
Public Sub ConfigureScaleInertiaModifiers (modifiers As IEnumerable(Of InteractionTrackerInertiaModifier))
Параметры
- modifiers
Коллекция объектов InteractionTrackerInertiaModifier, применяемых к масштабу InteractionTracker.
Примеры
void SimpleScaleModifer(CompositionPropertySet shared)
{
// Create the Inertia Modifier for Scale.
var scaleModifier = InteractionTrackerInertiaRestingValue.Create(_compositor);
// For sample purpose, always true condition
scaleModifier.Condition = _compositor.CreateExpressionAnimation("5 > 3");
scaleModifier.RestingValue = _compositor.CreateExpressionAnimation("this.Target.Scale - shared.scaleRange");
scaleModifier.RestingValue.SetReferenceParameter("shared", shared);
var scaleModifierList = new InteractionTrackerInertiaRestingValue[] { scaleModifier };
// Add modifier list to InteractionTracker.
_tracker.ConfigureScaleInertiaModifiers(scaleModifierList);
}