InteractionTracker.ConfigurePositionYInertiaModifiers メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
InteractionTrackerInertiaModifier オブジェクトのコレクションを InteractionTracker の y 慣性に適用します。
ConfigurePositionYInertiaModifiers メソッドは、InteractionTracker の y コンポーネントに InteractionTrackerInertiaModifierの個別またはコレクションを適用します。 システムは、 InteractionTracker に追加された順序で、各 Y 修飾子の condition プロパティを評価します。 したがって、 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);
}