InteractionTracker.ConfigurePositionYInertiaModifiers 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將 InteractionTrackerInertiaModifier 物件的集合套用至 InteractionTracker 的 y 慣性。
ConfigurePositionYInertiaModifiers 方法會將 InteractionTrackerInertiaModifiers 的個人或集合套用至 InteractionTracker的 y 元件。 系統會依照新增至 InteractionTracker的順序來評估每個 Y 修飾詞的條件屬性。 因此, InteractionTrackerInertiaModifier 在集合中的順序會與系統評估的順序相同。
public:
virtual void ConfigurePositionYInertiaModifiers(IIterable<InteractionTrackerInertiaModifier ^> ^ modifiers) = ConfigurePositionYInertiaModifiers;
void ConfigurePositionYInertiaModifiers(IIterable<InteractionTrackerInertiaModifier> const& modifiers);
public void ConfigurePositionYInertiaModifiers(IEnumerable<InteractionTrackerInertiaModifier> modifiers);
function configurePositionYInertiaModifiers(modifiers)
Public Sub ConfigurePositionYInertiaModifiers (modifiers As IEnumerable(Of InteractionTrackerInertiaModifier))
參數
- modifiers
要套用至 InteractionTracker 的 y 慣性之 InteractionTrackerInertiaModifier 物件的集合。
範例
void SimpleYModifer(CompositionPropertySet shared)
{
// Create the Inertia Modifier for Y Direction.
var yModifier = InteractionTrackerInertiaRestingValue.Create(_compositor);
// For sample purpose, always true condition
yModifier.Condition = _compositor.CreateExpressionAnimation("5 > 3");
yModifier.RestingValue = _compositor.CreateExpressionAnimation("this.Target.Position.Y - shared.snapRangeY");
yModifier.RestingValue.SetReferenceParameter("shared", shared);
var yModifierList = new InteractionTrackerInertiaRestingValue[] { yModifier };
// Add modifier list to InteractionTracker.
_tracker.ConfigurePositionYInertiaModifiers(yModifierList);
}