Share via


ManipulationPivot Třída

Definice

Určuje, jak probíhá rotace s jedním bodem vstupu uživatele.

public ref class ManipulationPivot
public class ManipulationPivot
type ManipulationPivot = class
Public Class ManipulationPivot
Dědičnost
ManipulationPivot

Příklady

Následující příklad ukazuje obslužnou rutinu ManipulationStarting události a nastaví ManipulationStartingEventArgs.Pivot vlastnost . Pokud chcete tento příklad otestovat, postupujte podle kroků v návodu: Vytvoření aplikace Prvního dotyku a nahraďte kód v kroku 4 tímto kódem.

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

Poznámky

Vlastnost ManipulationStartingEventArgs.Pivot je ManipulationPivot. Když nastavíte Pivot v obslužné rutině ManipulationStarting události, manipulace bude obsahovat data rotace, když uživatel během manipulace použije jeden prst. Jedná se o simulaci situací z reálného světa, kdy můžete jedním prstem otočit objekt, například kus papíru na stole. Pokud je Pivotnull, uživatel musí k otočení použít dva prsty.

Konstruktory

ManipulationPivot()

Inicializuje novou instanci ManipulationPivot třídy .

ManipulationPivot(Point, Double)

Inicializuje novou instanci ManipulationPivot třídy se zadaným bodem manipulace s jedním bodem.

Vlastnosti

Center

Získá nebo nastaví střed manipulace s jedním bodem.

Radius

Získá nebo nastaví oblast kolem pivotu, který se používá k určení, kolik otočení a překlad nastane, když jeden kontaktní bod iniciuje manipulaci.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro