ManipulationPivot Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 null
wartość , 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) |