Sdílet prostřednictvím


ManipulationPivot Třída

Definice

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

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 události pro ManipulationStarting událost a nastaví ManipulationStartingEventArgs.Pivot vlastnost. Pokud chcete tento příklad otestovat, postupujte podle kroků v návodu: Vytvoření první dotykové aplikace a nahrazení kódu 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ž pro událost nastavíte Pivot obslužnou rutinu ManipulationStarting události, bude manipulace obsahovat data rotace, když uživatel během manipulace používá jeden prst. Jedná se o simulaci reálných situací, kdy můžete jedním prstem otočit objekt, například kus papíru na stole. Pivot Pokud anonull, musí uživatel použít dva prsty k tomu, aby se rotace způsobila.

Konstruktory

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

Name Description
Center

Získá nebo nastaví střed jednobodové manipulace.

Radius

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

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

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

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

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

(Zděděno od Object)

Platí pro