InertiaTranslationBehavior Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Contrôle la décélération sur une manipulation de traduction pendant l'inertie.
public ref class InertiaTranslationBehavior
public class InertiaTranslationBehavior
type InertiaTranslationBehavior = class
Public Class InertiaTranslationBehavior
- Héritage
-
InertiaTranslationBehavior
Exemples
L’exemple suivant montre le ManipulationInertiaStarting gestionnaire d’événements et définit la décélération souhaitée pour la traduction, l’expansion et la rotation utilisée pendant l’inertie. Cet exemple fait partie d’un exemple plus large dans Procédure pas à pas : création de votre application first touch.
void Window_InertiaStarting(object sender, ManipulationInertiaStartingEventArgs e)
{
// Decrease the velocity of the Rectangle's movement by
// 10 inches per second every second.
// (10 inches * 96 pixels per inch / 1000ms^2)
e.TranslationBehavior.DesiredDeceleration = 10.0 * 96.0 / (1000.0 * 1000.0);
// Decrease the velocity of the Rectangle's resizing by
// 0.1 inches per second every second.
// (0.1 inches * 96 pixels per inch / (1000ms^2)
e.ExpansionBehavior.DesiredDeceleration = 0.1 * 96 / (1000.0 * 1000.0);
// Decrease the velocity of the Rectangle's rotation rate by
// 2 rotations per second every second.
// (2 * 360 degrees / (1000ms^2)
e.RotationBehavior.DesiredDeceleration = 720 / (1000.0 * 1000.0);
e.Handled = true;
}
Private Sub Window_InertiaStarting(ByVal sender As Object,
ByVal e As ManipulationInertiaStartingEventArgs)
' Decrease the velocity of the Rectangle's movement by
' 10 inches per second every second.
' (10 inches * 96 pixels per inch / 1000ms^2)
e.TranslationBehavior.DesiredDeceleration = 10.0 * 96.0 / (1000.0 * 1000.0)
' Decrease the velocity of the Rectangle's resizing by
' 0.1 inches per second every second.
' (0.1 inches * 96 pixels per inch / (1000ms^2)
e.ExpansionBehavior.DesiredDeceleration = 0.1 * 96 / (1000.0 * 1000.0)
' Decrease the velocity of the Rectangle's rotation rate by
' 2 rotations per second every second.
' (2 * 360 degrees / (1000ms^2)
e.RotationBehavior.DesiredDeceleration = 720 / (1000.0 * 1000.0)
e.Handled = True
End Sub
Remarques
La InertiaTranslationBehavior classe spécifie le comportement d’une manipulation de traduction lorsqu’il s’agit d’inertie. Utilisez la TranslationBehavior propriété dans l’événement ManipulationInertiaStarting pour effectuer les opérations suivantes :
Spécifiez la vitesse initiale de l’inertie lorsqu’elle commence par définir la InitialVelocity propriété.
Spécifiez la position souhaitée de la manipulation lorsque l’inertie se termine en définissant la DesiredDisplacement propriété .
Spécifiez la décélération souhaitée de l’inertie en définissant la DesiredDeceleration propriété .
Définissez le DesiredDisplacement ou , DesiredDecelerationmais pas les deux. Lorsque vous définissez l’une de ces propriétés, l’autre propriété est remplacée par Double.NaN si elle a une valeur.
Pour plus d’informations sur les manipulations, consultez Vue d’ensemble des entrées. Pour obtenir un exemple d’application qui répond aux manipulations, consultez Procédure pas à pas : création de votre première application tactile.
Constructeurs
InertiaTranslationBehavior() |
Initialise une nouvelle instance de la classe InertiaTranslationBehavior. |
Propriétés
DesiredDeceleration |
Obtient ou définit la vitesse de ralentissement du mouvement linéaire en unités indépendantes de l’appareil (1/96e pouce par unité) par milliseconde carrée. |
DesiredDisplacement |
Obtient ou définit le mouvement linéaire de la manipulation à la fin de l'inertie. |
InitialVelocity |
Obtient ou définit le taux initial du mouvement linéaire au début de la phase d'inertie. |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |