Udostępnij za pośrednictwem


ManipulationPivot Klasa

Definicja

Określa, jak odbywa się rotacja z jednym punktem danych wejściowych użytkownika.

public ref class ManipulationPivot
public class ManipulationPivot
type ManipulationPivot = class
Public Class ManipulationPivot
Dziedziczenie
ManipulationPivot

Przykłady

Poniższy przykład przedstawia procedurę obsługi zdarzeń dla ManipulationStarting zdarzenia i ustawia ManipulationStartingEventArgs.Pivot właściwość . Aby przetestować ten przykład, wykonaj kroki opisane w temacie Przewodnik: 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

Właściwość ManipulationStartingEventArgs.Pivot to ManipulationPivot. Po ustawieniu Pivot programu obsługi zdarzeń dla ManipulationStarting zdarzenia manipulacja będzie zawierać dane rotacji, gdy użytkownik używa jednego palca podczas manipulacji. Jest to symulacja 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 ma nullwartość , użytkownik musi użyć dwóch palców, aby spowodować rotację.

Konstruktory

Nazwa Opis
ManipulationPivot()

Inicjuje nowe wystąpienie klasy ManipulationPivot.

ManipulationPivot(Point, Double)

Inicjuje nowe wystąpienie ManipulationPivot klasy z określonym punktem manipulowania pojedynczym punktem.

Właściwości

Nazwa Opis
Center

Pobiera lub ustawia środek manipulacji jednym punktem.

Radius

Pobiera lub ustawia obszar wokół elementu przestawnego, który służy do określania, ile obrotu i tłumaczenia ma miejsce, gdy pojedynczy punkt kontaktu inicjuje manipulację.

Metody

Nazwa Opis
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy