MouseButtonEventHandler Delegato
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.
Rappresenta il metodo che gestirà gli eventi indirizzati associati ai pulsanti del mouse, ad esempio MouseLeftButtonDown.
public delegate void MouseButtonEventHandler(System::Object ^ sender, MouseButtonEventArgs ^ e);
public delegate void MouseButtonEventHandler(object sender, MouseButtonEventArgs e);
type MouseButtonEventHandler = delegate of obj * MouseButtonEventArgs -> unit
Public Delegate Sub MouseButtonEventHandler(sender As Object, e As MouseButtonEventArgs)
Parametri
- sender
- Object
Oggetto a cui è associato il gestore eventi.
Dati dell'evento.
Esempio
Nell'esempio seguente viene creato un MouseDown gestore eventi che modifica il colore di sfondo dell'origine dell'evento. Il colore di sfondo è determinato dal pulsante premuto.
private void MouseButtonDownHandler(object sender, MouseButtonEventArgs e)
{
Control src = e.Source as Control;
if (src != null)
{
switch (e.ChangedButton)
{
case MouseButton.Left:
src.Background = Brushes.Green;
break;
case MouseButton.Middle:
src.Background = Brushes.Red;
break;
case MouseButton.Right:
src.Background = Brushes.Yellow;
break;
case MouseButton.XButton1:
src.Background = Brushes.Brown;
break;
case MouseButton.XButton2:
src.Background = Brushes.Purple;
break;
default:
break;
}
}
}
Private Sub MouseButtonDownHandler(ByVal sender As Object, ByVal e As MouseButtonEventArgs)
Dim src As Control = TryCast(e.Source, Control)
If src IsNot Nothing Then
Select Case e.ChangedButton
Case MouseButton.Left
src.Background = Brushes.Green
Case MouseButton.Middle
src.Background = Brushes.Red
Case MouseButton.Right
src.Background = Brushes.Yellow
Case MouseButton.XButton1
src.Background = Brushes.Brown
Case MouseButton.XButton2
src.Background = Brushes.Purple
Case Else
End Select
End If
End Sub
Commenti
Questo delegato viene usato con gli eventi associati seguenti.
Questo delegato viene usato con gli eventi indirizzati seguenti. Questi eventi indirizzati inoltrano gli eventi associati elencati in precedenza per renderli più accessibili al modello generale di elementi in WPF.
Gli eventi associati e gli eventi indirizzati dell'elemento di base condividono i dati degli eventi e le versioni di bubbling e tunneling degli eventi indirizzati condividono anche i dati degli eventi. Ciò può influire sulle caratteristiche gestite dell'evento durante il percorso dell'evento. Per informazioni dettagliate, vedere Panoramica dell'input.
Metodi di estensione
GetMethodInfo(Delegate) |
Ottiene un oggetto che rappresenta il metodo rappresentato dal delegato specificato. |