Questo argomento non è stato ancora valutato - Valuta questo argomento

Evento associato Mouse.PreviewMouseUp

Aggiornamento: novembre 2007

Si verifica quando viene rilasciato un pulsante qualsiasi del mouse.

Spazio dei nomi:  System.Windows.Input
Assembly:  PresentationCore (in PresentationCore.dll)
XMLNS per XAML: http://schemas.microsoft.com/winfx/xaml/presentation

See AddPreviewMouseUpHandler, RemovePreviewMouseUpHandler
See AddPreviewMouseUpHandler, RemovePreviewMouseUpHandler
See AddPreviewMouseUpHandler, RemovePreviewMouseUpHandler
<object Mouse.PreviewMouseUp="MouseButtonEventHandler" .../>

Il pulsante del mouse rilasciato viene determinato dal controllo degli argomenti dell'evento.

Si tratta di un evento associato. WPF implementa gli eventi associati come eventi indirizzati. Gli eventi associati rappresentano fondamentalmente un concetto del linguaggio XAML per fare riferimento a eventi che possono essere gestiti su oggetti che non definiscono quell'evento, sul quale WPF effettua l'espansione consentendo inoltre che l'evento attraversi una route. Gli eventi associati non hanno una sintassi per la gestione diretta nel codice. Per associare gestori per un evento indirizzato nel codice, utilizzare un metodo Add*Handler definito. Per informazioni, vedere Cenni preliminari sugli eventi associati.

Il framework di Windows Presentation Foundation (WPF) si basa su questo evento associato mostrandolo come due eventi Common Language Runtime (CLR) diversi su UIElement: PreviewMouseLeftButtonUp e PreviewMouseRightButtonUp. Queste implementazioni consentono di gestire l'evento PreviewMouseUp sottostante e di leggere gli argomenti dell'evento per determinare se sia stato interessato il pulsante sinistro o destro del mouse. Per un mouse a tre pulsanti non è disponibile alcun supporto dell'evento a livello di framework per il pulsante centrale ed è necessario utilizzare l'evento PreviewMouseUp e verificare la condizione del pulsante centrale negli argomenti dell'evento.

Per eventi indirizzati correlati al mouse, è consigliabile prestare attenzione a come o quando vengono contrassegnati come gestiti. Se si gestisse l'evento senza consentirne la gestione da parte di ulteriori elementi figlio verso l'origine, la composizione di un controllo composto le cui parti potrebbero prevedere comportamenti del mouse ne verrebbe pesantemente influenzata. Proprio perché è difficile decidere se è opportuno che anche gli elementi padre debbano essere informati di date azioni del mouse, il framework di WPF fornisce un modello in base al quale l'evento indirizzato Mouse sottostante viene mostrato in forma di eventi CLR lungo la route.

Informazioni sugli eventi indirizzati

Campo dell'identificatore

PreviewMouseUpEvent

Strategia di routing

Tunneling

Delegato

MouseButtonEventHandler

  • L'evento di bubbling corrispondente è MouseUp.

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
© 2013 Microsoft. Tutti i diritti riservati.