UIElement.ManipulationStarting Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Si verifica quando viene creato per la prima volta il processore di manipolazione.
public:
event EventHandler<System::Windows::Input::ManipulationStartingEventArgs ^> ^ ManipulationStarting;
public event EventHandler<System.Windows.Input.ManipulationStartingEventArgs> ManipulationStarting;
member this.ManipulationStarting : EventHandler<System.Windows.Input.ManipulationStartingEventArgs>
Public Custom Event ManipulationStarting As EventHandler(Of ManipulationStartingEventArgs)
Tipo evento
Esempio
Nell'esempio seguente viene illustrato il gestore eventi per l'evento ManipulationStarting e viene impostato sull'elemento ManipulationContainer padre che riceve gli eventi di manipolazione in modo che le coordinate della manipolazione siano relative all'elemento padre. Questo esempio fa parte di un esempio più ampio in Procedura dettagliata: Creazione della prima applicazione touch.
void Window_ManipulationStarting(object sender, ManipulationStartingEventArgs e)
{
e.ManipulationContainer = this;
e.Handled = true;
}
Private Sub Window_ManipulationStarting(ByVal sender As Object, ByVal e As ManipulationStartingEventArgs)
e.ManipulationContainer = Me
e.Handled = True
End Sub
Commenti
L'evento ManipulationStarting si verifica su un elemento con la IsManipulationEnabled proprietà impostata su true quando l'utente posiziona un dito su di esso. Per impostazione predefinita, gli eventi di manipolazione successivi segnalano la posizione della manipolazione rispetto all'elemento IsManipulationEnabled impostato su true. È possibile specificare che la posizione deve essere relativa a un altro elemento impostando la ManipulationContainer proprietà . Ad esempio, è possibile impostare la manipolazione relativa all'elemento padre dell'elemento.
È anche possibile eseguire le operazioni seguenti in un gestore eventi per ManipulationStarting:
Specificare se l'utente deve avere più di un dito per eseguire le manipolazioni impostando la ManipulationStartingEventArgs.IsSingleTouchEnabled proprietà .
Specificare i tipi di manipolazione abilitati impostando la ManipulationStartingEventArgs.Mode proprietà su un'enumerazione ManipulationModes .
Specificare il centro di una rotazione con un solo dito impostando la ManipulationStartingEventArgs.Pivot proprietà .
Annullare la manipolazione chiamando il ManipulationStartingEventArgs.Cancel metodo .
Per altre informazioni sulle manipolazioni, vedere Panoramica dell'input. Per un esempio di applicazione che risponde alle modifiche, vedere Procedura dettagliata: Creazione della prima applicazione touch.
Informazioni sugli eventi indirizzati
| Elemento | Valore |
|---|---|
| Campo Identificatore | ManipulationStartingEvent |
| Strategia di routing | Bubbling |
| Delegato | EventHandler<TEventArgs> di tipo ManipulationStartingEventArgs. |