Udostępnij za pośrednictwem


ManipulationStartingEventArgs.Pivot Właściwość

Definicja

Pobiera lub ustawia obiekt opisujący element przestawny na potrzeby manipulowania pojedynczym punktem.

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

Wartość właściwości

Obiekt opisujący element przestawny do manipulowania pojedynczym punktem.

Przykłady

W poniższym przykładzie przedstawiono procedurę obsługi zdarzeń dla ManipulationStarting zdarzenia i ustawia ManipulationStartingEventArgs.Pivot właściwość . Aby przetestować ten przykład, wykonaj kroki opisane w przewodniku : Tworzenie pierwszej aplikacji dotykowej i zastąp kod w kroku 4 tym kodem.

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

Uwagi

Po ustawieniu Pivot właściwości manipulowanie będzie zawierać dane rotacji, gdy użytkownik używa jednego palca podczas manipulowania. Jest to symulowanie rzeczywistych sytuacji, w których można użyć jednego palca do obracania obiektu, takiego jak kawałek papieru na stole. Jeśli parametr Pivot to null, użytkownik musi użyć dwóch palców, aby spowodować rotację.

Aby uzyskać więcej informacji na temat manipulacji, zobacz Omówienie danych wejściowych. Przykład aplikacji, która reaguje na manipulacje, zobacz Przewodnik: tworzenie pierwszej aplikacji dotykowej.

Dotyczy