共用方式為


InteractionTracker.ConfigurePositionXInertiaModifiers 方法

定義

將 InteractionTrackerInertiaModifier 物件的集合套用至 InteractionTracker 的 x 慣性。

ConfigurePositionXInertiaModifiers 方法會將 InteractionTrackerInertiaModifiers 的個人或集合套用至 InteractionTracker的 x 元件。 系統會依照新增至 InteractionTracker的順序來評估每個 X 修飾詞的條件屬性。 因此, 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

IIterable<InteractionTrackerInertiaModifier>

IEnumerable<InteractionTrackerInertiaModifier>

要套用至 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 ,則如果單一) 您想要評估它們的順序,則直接 (。 系統會依照插入慣性修飾詞的順序來評估其條件。

適用於