MouseButtonEventHandler Delegát
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje metodu, která bude zpracovávat směrované události související s tlačítkem myši, například 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)
Parametry
- sender
- Object
Objekt, ke kterému je připojena obslužná rutina události.
Data události
Příklady
Následující příklad vytvoří obslužnou rutinu MouseDown události, která změní barvu pozadí zdroje události. Barva pozadí se určuje podle toho, které tlačítko se stiskne.
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
Poznámky
Tento delegát se používá s následujícími připojenými událostmi.
Tento delegát se používá s následujícími směrovanými událostmi. Tyto směrované události předávají dříve uvedené připojené události, aby byly přístupnější pro obecný model prvků ve WPF.
Připojené události a směrované události základních elementů sdílejí svá data událostí a verze probublávání a tunelování směrovaných událostí také sdílejí data událostí. To může mít vliv na zpracovávané charakteristiky události při cestě události. Podrobnosti najdete v tématu Přehled vstupu.
Metody rozšíření
GetMethodInfo(Delegate) |
Získá objekt, který představuje metodu reprezentovanou zadaným delegátem. |