ManipulationInertiaStartingEventArgs 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.
Stellt Daten für das ManipulationInertiaStarting-Ereignis bereit.
public ref class ManipulationInertiaStartingEventArgs sealed : System::Windows::Input::InputEventArgs
public sealed class ManipulationInertiaStartingEventArgs : System.Windows.Input.InputEventArgs
type ManipulationInertiaStartingEventArgs = class
inherit InputEventArgs
Public NotInheritable Class ManipulationInertiaStartingEventArgs
Inherits InputEventArgs
- Vererbung
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 walkthrough: Creating Your First Touch Application.
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
Sie können das ManipulationInertiaStartingEventArgs Objekt verwenden, um das Inertialverhalten einer Manipulation anzugeben. Sie können das Inertialverhalten für jeden Manipulationstyp separat angeben, indem Sie die TranslationBehaviorEigenschaften , und RotationBehavior die Folgenden ExpansionBehaviorverwenden. Jede Eigenschaft ist ein Objekttyp, der das Inertialverhalten darstellt, und in jedem Fall können Sie Folgendes angeben:
Die Anfängliche Geschwindigkeit der Inertiät, wenn sie beginnt.
Die gewünschte Position der Manipulation, wenn die Tia endet.
Die gewünschte Verlangsamung der Trägheit.
Normalerweise geben Sie entweder die gewünschte Position der Manipulation an, wenn Trägheit endet, oder die gewünschte Verzögerung der Trägheit, aber nicht beide.
Weitere Informationen zu Manipulationen finden Sie in der Eingabeübersicht.
Eigenschaften
| Name | Beschreibung |
|---|---|
| Device |
Ruft das Eingabegerät ab, das dieses Ereignis initiiert hat. (Geerbt von InputEventArgs) |
| ExpansionBehavior |
Dient zum Abrufen oder Festlegen der Geschwindigkeit der Verlangsamung der Expansionsinertialbewegung. |
| Handled |
Dient zum Abrufen oder Festlegen eines Werts, der den aktuellen Zustand der Ereignisbehandlung für ein routingfähiges Ereignis angibt, während sie die Route durchfährt. (Geerbt von RoutedEventArgs) |
| InitialVelocities |
Ruft die Raten der Änderungen an der Manipulation ab, die vor Beginn der Inertiät auftreten. |
| ManipulationContainer |
Ruft den Container ab, zu dem die ManipulationOrigin Eigenschaft relativ ist. |
| ManipulationOrigin |
Ruft den Punkt ab, von dem die Manipulation stammt, oder legt diesen fest. |
| Manipulators |
Ruft eine Auflistung von Objekten ab, die die Touchkontakte für die Manipulation darstellen. |
| OriginalSource |
Ruft die ursprüngliche Berichtsquelle ab, die durch reine Treffertests bestimmt wird, bevor eine mögliche Source Anpassung durch eine übergeordnete Klasse möglich ist. (Geerbt von RoutedEventArgs) |
| RotationBehavior |
Ruft die Geschwindigkeit der Verlangsamung der Rotationsinertialbewegung ab oder legt sie fest. |
| RoutedEvent |
Dient zum Abrufen oder Festlegen der RoutedEvent zugeordneten RoutedEventArgs Instanz. (Geerbt von RoutedEventArgs) |
| Source |
Dient zum Abrufen oder Festlegen eines Verweises auf das Objekt, das das Ereignis ausgelöst hat. (Geerbt von RoutedEventArgs) |
| Timestamp |
Ruft den Zeitpunkt ab, zu dem dieses Ereignis aufgetreten ist. (Geerbt von InputEventArgs) |
| TranslationBehavior |
Ruft ab oder legt die Rate der Verlangsamung der linearen Inertialbewegung fest. |
Methoden
| Name | Beschreibung |
|---|---|
| Cancel() |
Bricht die Bearbeitung ab. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| InvokeEventHandler(Delegate, Object) |
Ruft Ereignishandler auf typspezifische Weise auf, wodurch die Effizienz des Ereignissystems erhöht werden kann. (Geerbt von InputEventArgs) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| OnSetSource(Object) |
Wenn eine abgeleitete Klasse überschrieben wird, wird ein Benachrichtigungsrückrufeinstiegspunkt bereitgestellt, wenn sich der Wert der Source Eigenschaft einer Instanz ändert. (Geerbt von RoutedEventArgs) |
| SetInertiaParameter(InertiaParameters2D) |
Gibt das Verhalten einer Manipulation während der Tia an. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |