ManipulationPivot Klas

Definitie

Hiermee geeft u op hoe een rotatie plaatsvindt met één punt van gebruikersinvoer.

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

Voorbeelden

In het volgende voorbeeld ziet u een gebeurtenis-handler voor de ManipulationStarting gebeurtenis en stelt u de ManipulationStartingEventArgs.Pivot eigenschap in. Volg de stappen in Walkthrough om dit voorbeeld te testen: Uw First Touch-toepassing maken en de code in stap 4 vervangen door deze code.

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

Opmerkingen

De ManipulationStartingEventArgs.Pivot eigenschap is een ManipulationPivot. Wanneer u Pivot instelt in een gebeurtenis-handler voor de ManipulationStarting gebeurtenis, bevat de manipulatie rotatiegegevens wanneer de gebruiker één vinger gebruikt tijdens een manipulatie. Dit is om praktijksituaties te simuleren waarin u met één vinger een object kunt draaien, zoals een stuk papier op een tabel. Als dit het Pivot is null, moet de gebruiker twee vingers gebruiken om rotatie te veroorzaken.

Constructors

Name Description
ManipulationPivot()

Initialiseert een nieuw exemplaar van de ManipulationPivot klasse.

ManipulationPivot(Point, Double)

Initialiseert een nieuw exemplaar van de ManipulationPivot klasse met het opgegeven punt van een manipulatie met één punt.

Eigenschappen

Name Description
Center

Hiermee haalt u het midden van een manipulatie met één punt op of stelt u deze in.

Radius

Hiermee wordt het gebied rond het draaipunt opgehaald of ingesteld dat wordt gebruikt om te bepalen hoeveel rotatie en vertaling plaatsvindt wanneer een enkel contactpunt de manipulatie initieert.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op