ManipulationPivot Klass

Definition

Anger hur en rotation sker med en punkt med användarindata.

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

Exempel

I följande exempel visas en händelsehanterare för ManipulationStarting händelsen och egenskapen anges ManipulationStartingEventArgs.Pivot . Om du vill testa det här exemplet följer du stegen i Genomgång: Skapa ditt First Touch-program och ersätt koden i steg 4 med den här koden.

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

Kommentarer

Egenskapen ManipulationStartingEventArgs.Pivot är en ManipulationPivot. När du anger Pivot en händelsehanterare för ManipulationStarting händelsen innehåller manipulationen rotationsdata när användaren använder ett finger under en manipulation. Detta är för att simulera verkliga situationer där du kan använda ett finger för att rotera ett objekt, till exempel ett papper på en tabell. Pivot Om är nullmåste användaren använda två fingrar för att orsaka rotation.

Konstruktorer

Name Description
ManipulationPivot()

Initierar en ny instans av ManipulationPivot klassen.

ManipulationPivot(Point, Double)

Initierar en ny instans av ManipulationPivot klassen med den angivna punkten för en enpunktsmanipulering.

Egenskaper

Name Description
Center

Hämtar eller ställer in mitten av en enpunktsmanipulering.

Radius

Hämtar eller anger området runt pivoten som används för att avgöra hur mycket rotation och översättning som sker när en enda kontaktpunkt initierar manipuleringen.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för