ManipulationPivot Klasse

Definition

Gibt an, wie eine Drehung mit einem Punkt der Benutzereingabe auftritt.

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 unter Exemplarische Vorgehensweise: Erstellen Ihrer First Touch-Anwendung 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 einen Ereignishandler für das ManipulationStarting Ereignis festlegenPivot, enthält die Bearbeitung Drehdaten, wenn der Benutzer während einer Bearbeitung einen Finger verwendet. Dies ist, um reale Situationen zu simulieren, in denen Sie ein Objekt mit einem Finger drehen können, z. B. ein Stück Papier auf einem Tisch. Wenn auf Pivot festgelegt ist null, muss der Benutzer zwei Finger verwenden, um eine Drehung zu verursachen.

Konstruktoren

ManipulationPivot()

Initialisiert eine neue Instanz der ManipulationPivot-Klasse.

ManipulationPivot(Point, Double)

Initialisiert eine neue Instanz der ManipulationPivot-Klasse mit dem angegebenen Punkt einer Einpunktmanipulation.

Eigenschaften

Center

Ruft den Mittelpunkt einer Einpunktmanipulation ab oder legt ihn fest.

Radius

Ruft den Bereich um das Pivot ab oder legt den Bereich fest, der verwendet wird, um das Ausmaß der Drehung der Übersetzung zu bestimmen, wenn ein einzelner Berührungspunkt die Manipulation initiiert.

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)

Gilt für: