MouseEventHandler Delegát

Definice

Představuje metodu, která bude zpracovávat směrované události související s myší, které konkrétně nezahrnují tlačítka myši nebo kolečko myši; například MouseMove.

public delegate void MouseEventHandler(System::Object ^ sender, MouseEventArgs ^ e);
public delegate void MouseEventHandler(object sender, MouseEventArgs e);
type MouseEventHandler = delegate of obj * MouseEventArgs -> unit
Public Delegate Sub MouseEventHandler(sender As Object, e As MouseEventArgs)

Parametry

sender
Object

Objekt, kde je připojena obslužná rutina události.

e
MouseEventArgs

Data události

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řeposílají dříve uvedené připojené události, aby byly přístupnější pro obecný model elementů ve WPF.

Připojené události a směrované události základního elementu sdílejí svá data události a verze bublání a tunelování směrovaných událostí také sdílejí data událostí. To může mít vliv na popisované charakteristiky události při cestě události. Podrobnosti najdete v tématu Přehled vstupu.

RoutedEventArgs Kromě vlastností, které jsou relevantní pro všechny směrované události, nejzajímavější vlastnostiMouseEventArgs, které můžete použít v MouseEventHandler implementaci, jsou několik vlastností, které zpřístupňují aktuální stav tlačítka, například LeftButton a MouseDevice. MouseDevice je užitečná zejména proto, že ji můžete zkontrolovat Captured .

Všimněte si, že události, které konkrétně řeší události tlačítka myši, používají jiný delegát , MouseButtonEventHandler. Vlastnosti tlačítka myši jsou k dispozici MouseEventArgs pro případ, že existují vstupní režimy nebo interakce, které zahrnují tlačítka i v případě, že zpracováváte událost bez tlačítka.

Metody rozšíření

Name Description
GetMethodInfo(Delegate)

Získá objekt, který představuje metodu reprezentovanou zadaným delegátem.

Platí pro

Viz také