MouseEventArgs Třída

Definice

Poskytuje data pro související události související s myší, které neobsahují specificky tlačítka myši nebo kolečko myši, například MouseMove .Provides data for mouse related routed events that do not specifically involve mouse buttons or the mouse wheel, for example MouseMove.

public ref class MouseEventArgs : System::Windows::Input::InputEventArgs
public class MouseEventArgs : System.Windows.Input.InputEventArgs
type MouseEventArgs = class
    inherit InputEventArgs
Public Class MouseEventArgs
Inherits InputEventArgs
Dědičnost
Odvozené

Poznámky

Tato třída dat události se používá s následujícími připojenými událostmi.This event data class is used with the following attached events.

Tato třída dat události se používá s následujícími směrovanými událostmi.This event data class is used with the following routed events. Tyto směrované události předají dříve uvedené připojené události, aby byly přístupnější pro obecný model prvků v WPF.These routed events forward the previously listed attached events to make them more accessible to the general element model in WPF.

Připojené události a základní element směrované události sdílejí svá data události a nasměrované verze směrovaného a tunelového propojení u směrovaných událostí také sdílejí data události.The attached events and the base element routed events share their event data, and the bubbling and tunneling versions of the routed events also share event data. To může mít vliv na ošetřené charakteristiky události při přenosu trasy události.This can affect the handled characteristics of the event as it travels the event route. Podrobnosti najdete v tématu Přehled vstupu.For details, see Input Overview.

Kromě RoutedEventArgs vlastností, které jsou relevantní pro všechny směrované události, jsou nejzajímavější vlastnosti MouseEventArgs , 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 ).Other than the RoutedEventArgs properties that are relevant for all routed events, the most interesting properties of MouseEventArgs that you might use in a MouseEventHandler implementation are several properties that expose the current button state (such as LeftButton) and MouseDevice). MouseDevice je užitečné zejména proto, že je možné je Captured na něm kontrolovat.MouseDevice is useful particularly because you can check Captured on it.

Všimněte si, že události, které se konkrétně týkají událostí tlačítek myši, používají jinou třídu dat události MouseButtonEventArgs .Note that events that specifically deal with mouse button events use a different event data class, MouseButtonEventArgs. Vlastnosti tlačítka myši jsou k dispozici MouseEventArgs v případě, že existují vstupní režimy nebo interakce, které obsahují tlačítka, a to i v případě, že zpracováváte událost bez tlačítka.The mouse button properties are available on MouseEventArgs in case there are input modes or interactions that involve the buttons even if you are handling a non-button event.

MouseTřída poskytuje další vlastnosti a metody pro určení stavu myši.The Mouse class provides additional properties and methods for determining the state of the mouse.

Konstruktory

MouseEventArgs(MouseDevice, Int32)

Inicializuje novou instanci MouseEventArgs třídy pomocí zadaného MouseDevice a časového razítka.Initializes a new instance of the MouseEventArgs class using the specified MouseDevice and timestamp.

MouseEventArgs(MouseDevice, Int32, StylusDevice)

Inicializuje novou instanci MouseEventArgs třídy pomocí zadaného MouseDevice , časového razítka a StylusDevice .Initializes a new instance of the MouseEventArgs class using the specified MouseDevice, timestamp, and StylusDevice.

Vlastnosti

Device

Získá vstupní zařízení, které iniciovalo tuto událost.Gets the input device that initiated this event.

(Zděděno od InputEventArgs)
Handled

Získává nebo nastavuje hodnotu, která indikuje současný stav zpracování událostí směrované události při přenosu trasy.Gets or sets a value that indicates the present state of the event handling for a routed event as it travels the route.

(Zděděno od RoutedEventArgs)
LeftButton

Načte aktuální stav levého tlačítka myši.Gets the current state of the left mouse button.

MiddleButton

Získá aktuální stav prostředního tlačítka myši.Gets the current state of the middle mouse button.

MouseDevice

Získá zařízení myši přidružené k této události.Gets the mouse device associated with this event.

OriginalSource

Získá původní zdroj generování sestav, který je určen čistým testováním přístupů, před jakýmkoli možným Source přizpůsobením nadřazenou třídou.Gets the original reporting source as determined by pure hit testing, before any possible Source adjustment by a parent class.

(Zděděno od RoutedEventArgs)
RightButton

Získá aktuální stav pravého tlačítka myši.Gets the current state of the right mouse button.

RoutedEvent

Získá nebo nastaví RoutedEvent přidruženou k této RoutedEventArgs instanci.Gets or sets the RoutedEvent associated with this RoutedEventArgs instance.

(Zděděno od RoutedEventArgs)
Source

Získá nebo nastaví odkaz na objekt, který vyvolal událost.Gets or sets a reference to the object that raised the event.

(Zděděno od RoutedEventArgs)
StylusDevice

Získá zařízení Stylus přidružené k této události.Gets the stylus device associated with this event.

Timestamp

Získá čas, kdy k této události došlo.Gets the time when this event occurred.

(Zděděno od InputEventArgs)
XButton1

Načte aktuální stav prvního rozšířeného tlačítka myši.Gets the current state of the first extended mouse button.

XButton2

Získá stav druhého rozšířeného tlačítka myši.Gets the state of the second extended mouse button.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Zděděno od Object)
GetPosition(IInputElement)

Vrátí pozici ukazatele myši relativně k zadanému prvku.Returns the position of the mouse pointer relative to the specified element.

GetType()

Získá Type aktuální instanci.Gets the Type of the current instance.

(Zděděno od Object)
InvokeEventHandler(Delegate, Object)

Vyvolá obslužné rutiny událostí v způsobem specifickém pro typ, což může zvýšit efektivitu systému událostí.Invokes event handlers in a type-specific way, which can increase event system efficiency.

MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

(Zděděno od Object)
OnSetSource(Object)

Při přepsání v odvozené třídě poskytuje vstupní bod zpětného volání oznámení vždy, když se změní hodnota Source vlastnosti instance.When overridden in a derived class, provides a notification callback entry point whenever the value of the Source property of an instance changes.

(Zděděno od RoutedEventArgs)
ToString()

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)

Platí pro

Viz také