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