Sdílet prostřednictvím


MouseEventHandler Delegát

Definice

Představuje metodu, která bude zpracovávat směrované události související s myší, které výslovně 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, ke kterému 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ředávají 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 prvku 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, která se pohybuje trasou události. Podrobnosti najdete v tématu Přehled vstupu.

RoutedEventArgs Kromě vlastností, které jsou relevantní pro všechny směrované události, jsou nejzajímavější vlastnostiMouseEventArgs, které můžete použít v MouseEventHandler implementaci, 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 se na něj můžete podívat Captured .

Všimněte si, že události, které se konkrétně zabývají událostmi tlačítka myši, používají jiného delegáta, 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 když zpracováváte událost bez tlačítka.

Metody rozšíření

GetMethodInfo(Delegate)

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

Platí pro

Viz také