KeyEventArgs Sınıf

Tanım

KeyUpVe KeyDown yönlendirilmiş olayların yanı sıra ilgili ekli ve önizleme olaylarının verilerini sağlar.Provides data for the KeyUp and KeyDown routed events, as well as related attached and Preview events.

public ref class KeyEventArgs : System::Windows::Input::KeyboardEventArgs
public class KeyEventArgs : System.Windows.Input.KeyboardEventArgs
type KeyEventArgs = class
    inherit KeyboardEventArgs
Public Class KeyEventArgs
Inherits KeyboardEventArgs
Devralma

Açıklamalar

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

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

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.

Anahtar, hem yukarı hem de değiştirilebilir durumda veya aşağı ve değiştirilebilir durumlardaki olabilir.A key can be in both the up and toggled states or the down and toggled states. Bu nedenle, bir anahtarın yukarı veya aşağı olup olmadığını belirlemek KeyStates değeri sayısal bir değer olarak denetlemek kadar basittir.For this reason, determining whether a key is up or down is not as simple as checking the KeyStates value as a numeric value. Bunun yerine, değeri bir bayrak numaralandırması olarak düşünerek denetlemeniz gerekir.Instead, you should check the value by treating it as a flag enumeration. ANDİlk bit karşılaştırması kullanın.Use an AND comparison of the first bit. Alternatif olarak, IsUp IsDown IsToggled belirli bir anahtarın yukarı, aşağı veya aşağı doğru olup olmadığını anlamak için ve yardımcı özelliklerini kullanın.Alternatively, use the helper properties IsUp, IsDown, and IsToggled to determine whether a given key is up, down, or toggled.

Oluşturucular

KeyEventArgs(KeyboardDevice, PresentationSource, Int32, Key)

KeyEventArgs sınıfının yeni bir örneğini başlatır.Initializes a new instance of the KeyEventArgs class.

Özellikler

DeadCharProcessedKey

Tek bir Birleşik karakter oluşturmak için, ölü anahtar kompozisyonunun parçası olan anahtarı alır.Gets the key that is part of dead key composition to create a single combined character.

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)
ImeProcessedKey

Anahtar bir tarafından işlenecektir olayı tarafından başvurulan klavye anahtarını alır Giriş Yöntemi Düzenleyicisi (IME)Input Method Editor (IME) .Gets the keyboard key referenced by the event, if the key will be processed by an Giriş Yöntemi Düzenleyicisi (IME)Input Method Editor (IME).

InputSource

Bu girişi sağlayan giriş kaynağını alır.Gets the input source that provided this input.

IsDown

Olay tarafından başvurulan anahtarın aşağı durumda olup olmadığını gösteren bir değer alır.Gets a value that indicates whether the key referenced by the event is in the down state.

IsRepeat

Olay tarafından başvurulan klavye anahtarının yinelenen bir anahtar olup olmadığını gösteren bir değer alır.Gets a value that indicates whether the keyboard key referenced by the event is a repeated key.

IsToggled

Olay tarafından başvurulan anahtarın geçiş durumunda olup olmadığını gösteren bir değer alır.Gets a value that indicates whether the key referenced by the event is in the toggled state.

IsUp

Olay tarafından başvurulan anahtarın up durumunda olup olmadığını gösteren bir değer alır.Gets a value that indicates whether the key referenced by the event is in the up state.

Key

Olayla ilişkili klavye anahtarını alır.Gets the keyboard key associated with the event.

KeyboardDevice

Giriş olayı ile ilişkili klavye cihazını alır.Gets the keyboard device associated with the input event.

(Devralındığı yer: KeyboardEventArgs)
KeyStates

Bu olayla ilişkili klavye anahtarının durumunu alır.Gets the state of the keyboard key 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)
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)
SystemKey

Anahtar sistem tarafından işlenecektir durumunda Olayın başvurduğu klavye anahtarını alır.Gets the keyboard key referenced by the event, if the key will be processed by the system.

Timestamp

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

(Devralındığı yer: InputEventArgs)

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)
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.