InertiaExpansionBehavior Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Steuert die Verlangsamung einer Größenanpassung bei Trägheit.
public ref class InertiaExpansionBehavior
public class InertiaExpansionBehavior
type InertiaExpansionBehavior = class
Public Class InertiaExpansionBehavior
- Vererbung
-
InertiaExpansionBehavior
Beispiele
Das folgende Beispiel zeigt den ManipulationInertiaStarting Ereignishandler und legt die gewünschte Verzögerung für Übersetzung, Erweiterung und Drehung fest, die während der Trägheit verwendet wird. Dieses Beispiel ist Teil eines größeren Beispiels in Exemplarische Vorgehensweise: Erstellen Ihrer First Touch-Anwendung.
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
Hinweise
Die InertiaExpansionBehavior -Klasse gibt an, wie sich eine Erweiterungsmanipulation verhält, wenn es sich um Eine Rägheit handelt. Verwenden Sie die ExpansionBehavior -Eigenschaft im ManipulationInertiaStarting -Ereignis, um die folgenden Schritte auszuführen:
Geben Sie die anfängliche Geschwindigkeit der Startträgheit an, indem Sie die InitialVelocity -Eigenschaft festlegen.
Geben Sie die gewünschte Erweiterung der Bearbeitung an, wenn die Inertia endet, indem Sie die DesiredExpansion -Eigenschaft festlegen.
Geben Sie die gewünschte Verzögerung der Trägheit an, indem Sie die DesiredDeceleration -Eigenschaft festlegen.
Legen Sie entweder das DesiredExpansion oder fest DesiredDeceleration, aber nicht beide. Wenn Sie eine dieser Eigenschaften festlegen, wird die andere Eigenschaft in Double.NaN geändert, wenn sie über einen Wert verfügt.
Weitere Informationen zu Bearbeitungen finden Sie in der Eingabeübersicht. Ein Beispiel für eine Anwendung, die auf Manipulationen reagiert, finden Sie unter Exemplarische Vorgehensweise: Erstellen Ihrer First Touch-Anwendung.
Konstruktoren
InertiaExpansionBehavior() |
Initialisiert eine neue Instanz der InertiaExpansionBehavior-Klasse. |
Eigenschaften
DesiredDeceleration |
Ruft die Rate ab, die die Größenänderung in geräteunabhängigen Einheiten (1/96 Zoll pro Einheit) pro Quadratmisekunden verlangsamt, oder legt sie fest. |
DesiredExpansion |
Ruft den Betrag ab, um den die Größe des Elements am Ende der Trägheit geändert wird, oder legt ihn fest. |
InitialRadius |
Ruft den ursprünglichen durchschnittlichen Radius ab oder legt ihn fest. |
InitialVelocity |
Ruft die Anfangsrate ab, um die die Größe des Elements zu Beginn der Trägheit geändert wird, oder legt sie fest. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |