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 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

Właściwość ManipulationStartingEventArgs.Pivot jest właściwością ManipulationPivot. Po ustawieniu Pivot w programie obsługi zdarzeń dla ManipulationStarting zdarzenia manipulowanie będzie zawierać dane rotacji, gdy użytkownik używa jednego palca podczas manipulowania. Jest to symulacja rzeczywistych sytuacji, w których można użyć jednego palca do obracania obiektu, takiego jak kartka papieru na stole. Jeśli parametr Pivot ma nullwartość , użytkownik musi użyć dwóch palców, aby spowodować rotację.

Konstruktory

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

Center

Pobiera lub ustawia środek manipulowania pojedynczym punktem.

Radius

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

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

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

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ToString()

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

(Odziedziczone po Object)

Dotyczy