ManipulationPivot 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.
Gibt an, wie eine Drehung mit einem Punkt der Benutzereingabe erfolgt.
public ref class ManipulationPivot
public class ManipulationPivot
type ManipulationPivot = class
Public Class ManipulationPivot
- Vererbung
-
ManipulationPivot
Beispiele
Das folgende Beispiel zeigt einen Ereignishandler für das ManipulationStarting Ereignis und legt die ManipulationStartingEventArgs.Pivot Eigenschaft fest. Führen Sie zum Testen dieses Beispiels die Schritte in " Walkthrough: Creating Your First Touch Application " aus, und ersetzen Sie den Code in Schritt 4 durch diesen Code.
void Window_ManipulationStarting(object sender, ManipulationStartingEventArgs e)
{
// Set the ManipulationPivot so that the element rotates as it is
// moved with one finger.
FrameworkElement element = e.OriginalSource as FrameworkElement;
ManipulationPivot pivot = new ManipulationPivot();
pivot.Center = new Point(element.ActualWidth / 2, element.ActualHeight / 2);
pivot.Radius = 20;
e.Pivot = pivot;
e.ManipulationContainer = this;
e.Handled = true;
}
Private Sub Window_ManipulationStarting(ByVal sender As Object, ByVal e As ManipulationStartingEventArgs)
' Set the ManipulationPivot so that the element rotates as it is
' moved with one finger.
Dim element As FrameworkElement = TryCast(e.OriginalSource, FrameworkElement)
Dim pivot As New ManipulationPivot()
pivot.Center = New Point(element.ActualWidth / 2, element.ActualHeight / 2)
pivot.Radius = 20
e.Pivot = pivot
e.ManipulationContainer = Me
e.Handled = True
End Sub
Hinweise
Die ManipulationStartingEventArgs.Pivot Eigenschaft ist ein ManipulationPivot. Wenn Sie in einem Ereignishandler für das ManipulationStarting Ereignis festlegenPivot, enthält die Manipulation Drehungsdaten, wenn der Benutzer während einer Manipulation einen Finger verwendet. Dies ist das Simulieren realer Situationen, in denen Sie mit einem Finger ein Objekt drehen können, z. B. ein Blatt Papier auf einer Tabelle. Wenn dies der Pivot Grund ist null, muss der Benutzer zwei Finger verwenden, um eine Drehung zu verursachen.
Konstruktoren
| Name | Beschreibung |
|---|---|
| ManipulationPivot() |
Initialisiert eine neue Instanz der ManipulationPivot-Klasse. |
| ManipulationPivot(Point, Double) |
Initialisiert eine neue Instanz der ManipulationPivot Klasse mit dem angegebenen Punkt einer Einzelpunktmanipulation. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Center |
Dient zum Abrufen oder Festlegen der Mitte einer Einzelpunktmanipulation. |
| Radius |
Dient zum Abrufen oder Festlegen des Bereichs um den Pivot, der verwendet wird, um zu bestimmen, wie viel Drehung und Übersetzung auftritt, wenn ein einzelner Kontaktpunkt die Manipulation initiiert. |
Methoden
| Name | Beschreibung |
|---|---|
| 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) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |