void IInertiaTranslationBehaviorResolver.DesiredDisplacement(InertiaTranslationBehavior translationBehavior, double desiredDisplacement) => translationBehavior.DesiredDisplacement = desiredDisplacement;
 void IInertiaTranslationBehaviorResolver.DesiredDeceleration(InertiaTranslationBehavior translationBehavior, double desiredDeceleration) => translationBehavior.DesiredDeceleration = desiredDeceleration;
 double IInertiaTranslationBehaviorResolver.DesiredDisplacement(InertiaTranslationBehavior translationBehavior) => translationBehavior.DesiredDisplacement;
 /// <summary>
 /// Sets the linear movement of the manipulation at the end of inertia.
 /// </summary>
 /// <param name="translationBehavior">The requested <see cref="InertiaTranslationBehavior"/>.</param>
 /// <param name="desiredDisplacement">The linear movement of the manipulation at the end of inertia.</param>
 public static void DesiredDisplacement(this InertiaTranslationBehavior translationBehavior, double desiredDisplacement) => Resolver.DesiredDisplacement(translationBehavior, desiredDisplacement);
 double IInertiaTranslationBehaviorResolver.DesiredDeceleration(InertiaTranslationBehavior translationBehavior) => translationBehavior.DesiredDeceleration;
 /// <summary>
 /// Gets the linear movement of the manipulation at the end of inertia.
 /// </summary>
 /// <param name="translationBehavior">The requested <see cref="InertiaTranslationBehavior"/>.</param>
 /// <returns>The linear movement of the manipulation at the end of inertia.</returns>
 public static double DesiredDisplacement(this InertiaTranslationBehavior translationBehavior) => Resolver.DesiredDisplacement(translationBehavior);
 /// <summary>
 /// Sets the rate the linear movement slows in device-independent units (1/96th inch per unit)
 /// per squared millisecond.
 /// </summary>
 /// <param name="translationBehavior">The requested <see cref="InertiaTranslationBehavior"/>.</param>
 /// <param name="desiredDeceleration">
 /// The rate the linear movement slows in device-independent units (1/96th inch per unit)
 /// per squared millisecond.
 /// </param>
 public static void DesiredDeceleration(this InertiaTranslationBehavior translationBehavior, double desiredDeceleration) => Resolver.DesiredDeceleration(translationBehavior, desiredDeceleration);
 /// <summary>
 /// Gets the rate the linear movement slows in device-independent units (1/96th inch per unit)
 /// per squared millisecond.
 /// </summary>
 /// <param name="translationBehavior">The requested <see cref="InertiaTranslationBehavior"/>.</param>
 /// <returns>
 /// The rate the linear movement slows in device-independent units (1/96th inch per unit)
 /// per squared millisecond.
 /// </returns>
 public static double DesiredDeceleration(this InertiaTranslationBehavior translationBehavior) => Resolver.DesiredDeceleration(translationBehavior);
Пример #9
0
 void IManipulationInertiaStartingRoutedEventArgsResolver.TranslationBehavior(ManipulationInertiaStartingRoutedEventArgs e, InertiaTranslationBehavior translationBehavior) => e.TranslationBehavior = translationBehavior;
Пример #10
0
 /// <summary>
 /// Sets information about the translation information associated with the manipulation for this event occurrence.
 /// </summary>
 /// <param name="e">The requested <see cref="ManipulationInertiaStartingRoutedEventArgs"/>.</param>
 /// <param name="translationBehavior">Manipulation translation information.</param>
 public static void TranslationBehavior(ManipulationInertiaStartingRoutedEventArgs e, InertiaTranslationBehavior translationBehavior) => Resolver.TranslationBehavior(e, translationBehavior);