MouseEventArgs Sınıf

Tanım

Özellikle fare düğmelerini veya fare tekerleğini, örneğin, özellikle içermeyen, fare ile ilgili yönlendirilmiş olaylar için veri sağlar 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
Devralma
Türetilmiş

Açıklamalar

Bu olay veri sınıfı, aşağıdaki ekli olaylarla birlikte kullanılır.This event data class is used with the following attached events.

Bu olay veri sınıfı aşağıdaki yönlendirilmiş olaylarla kullanılır.This event data class is used with the following routed events. Bu yönlendirilmiş olaylar, daha önce listelenen ekli olayları, WPF 'deki genel öğe modeliyle daha erişilebilir hale getirmek için iletir.These routed events forward the previously listed attached events to make them more accessible to the general element model in WPF.

Ekli olaylar ve temel öğe yönlendirilmiş olayları, olay verilerini paylaşır ve yönlendirilmiş olayların kabarcıklanma ve tünel oluşturma sürümleri de olay verilerini paylaşır.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. Bu, olay rotasında ilerledikçe olayın işlenmiş özelliklerini etkileyebilir.This can affect the handled characteristics of the event as it travels the event route. Ayrıntılar için bkz. girişe genel bakış.For details, see Input Overview.

RoutedEventArgsTüm yönlendirilmiş olaylar için uygun olan özelliklerden farklı olarak, bir uygulamada kullanabileceğiniz en ilginç özellikler, MouseEventArgs MouseEventHandler geçerli düğme durumunu (gibi) kullanıma sunan birkaç özelliklerdir LeftButton 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 , özellikle üzerinde seçim yapabilirsiniz Captured .MouseDevice is useful particularly because you can check Captured on it.

Özellikle fare düğmesi olayları ile ilgilenen olayların farklı bir olay veri sınıfı kullanmasını unutmayın MouseButtonEventArgs .Note that events that specifically deal with mouse button events use a different event data class, MouseButtonEventArgs. Fare düğmesi özellikleri, MouseEventArgs düğme dışı bir olayı İşleseniz bile düğmeleri içeren giriş modları veya etkileşimler olduğu durumlarda üzerinde kullanılabilir.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.

MouseSınıfı, fare durumunu belirlemek için ek özellikler ve yöntemler sağlar.The Mouse class provides additional properties and methods for determining the state of the mouse.

Oluşturucular

MouseEventArgs(MouseDevice, Int32)

MouseEventArgsBelirtilen ve zaman damgasını kullanarak sınıfının yeni bir örneğini başlatır MouseDevice .Initializes a new instance of the MouseEventArgs class using the specified MouseDevice and timestamp.

MouseEventArgs(MouseDevice, Int32, StylusDevice)

MouseEventArgsBelirtilen MouseDevice , zaman damgası ve kullanarak sınıfının yeni bir örneğini başlatır StylusDevice .Initializes a new instance of the MouseEventArgs class using the specified MouseDevice, timestamp, and StylusDevice.

Özellikler

Device

Bu olayı başlatan giriş cihazını alır.Gets the input device that initiated this event.

(Devralındığı yer: InputEventArgs)
Handled

Rota ilerledikçe yönlendirilmiş bir olay için olay işlemenin mevcut durumunu gösteren bir değer alır veya ayarlar.Gets or sets a value that indicates the present state of the event handling for a routed event as it travels the route.

(Devralındığı yer: RoutedEventArgs)
LeftButton

Sol fare düğmesinin geçerli durumunu alır.Gets the current state of the left mouse button.

MiddleButton

Orta fare düğmesinin geçerli durumunu alır.Gets the current state of the middle mouse button.

MouseDevice

Bu olayla ilişkili fare cihazını alır.Gets the mouse device associated with this event.

OriginalSource

SourceBir üst sınıf tarafından olası ayarlamadan önce, saf isabet testi tarafından belirlenen özgün raporlama kaynağını alır.Gets the original reporting source as determined by pure hit testing, before any possible Source adjustment by a parent class.

(Devralındığı yer: RoutedEventArgs)
RightButton

Sağ fare düğmesinin geçerli durumunu alır.Gets the current state of the right mouse button.

RoutedEvent

RoutedEventBu örnekle ilişkili olan öğesini alır veya ayarlar RoutedEventArgs .Gets or sets the RoutedEvent associated with this RoutedEventArgs instance.

(Devralındığı yer: RoutedEventArgs)
Source

Olayı oluşturan nesnenin başvurusunu alır veya ayarlar.Gets or sets a reference to the object that raised the event.

(Devralındığı yer: RoutedEventArgs)
StylusDevice

Bu olayla ilişkili ekran kalemi cihazını alır.Gets the stylus device associated with this event.

Timestamp

Bu olayın gerçekleştiği saati alır.Gets the time when this event occurred.

(Devralındığı yer: InputEventArgs)
XButton1

İlk genişletilmiş fare düğmesinin geçerli durumunu alır.Gets the current state of the first extended mouse button.

XButton2

İkinci genişletilmiş fare düğmesinin durumunu alır.Gets the state of the second extended mouse button.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.Determines whether the specified object is equal to the current object.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi olarak işlev görür.Serves as the default hash function.

(Devralındığı yer: Object)
GetPosition(IInputElement)

Belirtilen öğeye göre fare işaretçisinin konumunu döndürür.Returns the position of the mouse pointer relative to the specified element.

GetType()

TypeGeçerli örneği alır.Gets the Type of the current instance.

(Devralındığı yer: Object)
InvokeEventHandler(Delegate, Object)

Olay işleyicilerini bir türe özgü yolla çağırır, bu da olay sistem verimliliğini artırabilir.Invokes event handlers in a type-specific way, which can increase event system efficiency.

MemberwiseClone()

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

(Devralındığı yer: Object)
OnSetSource(Object)

Türetilmiş bir sınıfta geçersiz kılınırsa, bir örnek özelliğinin değeri değiştiğinde bir bildirim geri çağırma giriş noktası sağlar Source .When overridden in a derived class, provides a notification callback entry point whenever the value of the Source property of an instance changes.

(Devralındığı yer: RoutedEventArgs)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.Returns a string that represents the current object.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.