ManipulationStartingEventArgs.Pivot Eigenschaft
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.
Ruft ein Objekt ab, das das Pivot für eine Einpunktmanipulation beschreibt, oder legt es fest.
public:
property System::Windows::Input::ManipulationPivot ^ Pivot { System::Windows::Input::ManipulationPivot ^ get(); void set(System::Windows::Input::ManipulationPivot ^ value); };
public System.Windows.Input.ManipulationPivot Pivot { get; set; }
member this.Pivot : System.Windows.Input.ManipulationPivot with get, set
Public Property Pivot As ManipulationPivot
Eigenschaftswert
Ein Objekt, das das Pivot für eine Einpunktmanipulation beschreibt.
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
Wenn Sie die Pivot -Eigenschaft festlegen, 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 mit einem Finger ein Objekt drehen können, z. B. ein Stück Papier auf einem Tisch. Wenn der Pivot ist null
, muss der Benutzer zwei Finger verwenden, um eine Drehung zu verursachen.
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.