Freigeben über


ManipulationPivot Klasse

Definition

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)

Gilt für: