Condividi tramite


ManipulationStartingEventArgs.Pivot Proprietà

Definizione

Ottiene o imposta un oggetto che descrive il pivot per la manipolazione di un singolo punto.

public:
 property System::Windows::Input::ManipulationPivot ^ Pivot { System::Windows::Input::ManipulationPivot ^ get(); void set(System::Windows::Input::ManipulationPivot ^ value); };
public System.Windows.Input.ManipulationPivot Pivot { get; set; }
member this.Pivot : System.Windows.Input.ManipulationPivot with get, set
Public Property Pivot As ManipulationPivot

Valore della proprietà

Oggetto che descrive il pivot per la manipolazione di un singolo punto.

Esempio

Nell'esempio seguente viene illustrato un gestore eventi per l'evento ManipulationStarting e viene impostata la ManipulationStartingEventArgs.Pivot proprietà . Per testare questo esempio, seguire la procedura descritta in Procedura dettagliata: Creazione della prima applicazione touch e sostituire il codice nel passaggio 4 con questo codice.

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

Commenti

Quando si imposta la Pivot proprietà, la manipolazione conterrà i dati di rotazione quando l'utente usa un dito durante una manipolazione. Si tratta di simulare situazioni reali in cui è possibile usare un dito per ruotare un oggetto, ad esempio un pezzo di carta su un tavolo. Pivot Se è null, l'utente deve usare due dita per causare la rotazione.

Per altre informazioni sulle modifiche, vedere Cenni preliminari sull'input. Per un esempio di applicazione che risponde alle modifiche, vedere Procedura dettagliata: Creazione della prima applicazione touch.

Si applica a