Class KeyboardEvent

KeyboardEvent class

KeyboardEvent arabirimi, klavye aygıtlarıyla ilişkili belirli bağlamsal bilgiler sağlar. Her klavye olayı, bir değer kullanan bir tuşa başvurur. Klavye olayları genellikle odağa sahip öğeye yöneliktir.

public class KeyboardEvent : UIEvent

yapıcılar

İsimTanım
KeyboardEvent(string)Yeni bir örneğini başlatır.KeyboardEvent sınıf.
KeyboardEvent(string, IDictionary<string, object>)Yeni bir örneğini başlatır.KeyboardEvent sınıf.

Özellikleri

İsimTanım
AltKey { get; }Alt (alternatif) (veya “Option”) tuş değiştiricisi etkinse true. Bu özelliğin başlatılmamış değeri false. OLMALIDIR
Bubbles { get; }Bir olayın köpüren bir olay olup olmadığını belirtmek için kullanılır. Olay kabarabiliyorsa değer doğrudur, aksi takdirde değer yanlıştır.
Cancelable { get; }Bir olayın varsayılan eyleminin engellenip engellenemeyeceğini belirtmek için kullanılır. Varsayılan eylem önlenebiliyorsa değer doğrudur, aksi takdirde değer yanlıştır.
Code { get; }Kod, basılmakta olan fiziksel anahtarı tanımlayan bir dizi tutar. Değer, geçerli klavye düzeninden veya değiştirici durumundan etkilenmez, bu nedenle belirli bir tuş her zaman aynı değeri döndürür.
CtrlKey { get; }true, Control (control) tuşu değiştiricisi etkinse. Bu özniteliğin başlatılmamış değeri false OLMALIDIR.
CurrentTarget { get; }belirtmek için kullanılırIEventTarget kiminIEventListener s şu anda işleniyor. Bu, özellikle yakalama ve köpürme sırasında kullanışlıdır.
DefaultPrevented { get; }İptal edilebilir öznitelik değeri true iken, allowDefault() çağrıldıysa true, aksi takdirde false döndürür.
Detail { get; }Olay türüne bağlı olarak Olay hakkında bazı ayrıntılı bilgileri belirtir.
EventPhase { get; }Şu anda olay akışının hangi aşamasının değerlendirildiğini belirtmek için kullanılır.
IsComposing { get; }anahtar olay bir kompozisyon oturumunun parçası olarak, yani bir kompozisyon başlangıcı olayından sonra ve karşılık gelen kompozisyon bitiş olayından önce meydana geliyorsa doğrudur. Bu özelliğin başlatılmamış değeri false. OLMALIDIR
IsTrusted { get; }Güvenilir özellik, başlatıldığı değeri döndürmelidir. Bir olay oluşturulduğunda, öznitelik false. olarak başlatılmalıdır.
Key { get; }Tuş, basılan tuşun tuş değerini tutar. Değerin basılı bir temsili varsa, boş olmayan bir Unicode karakter dizisi OLMALIDIR ve bu belirtimde tanımlanan anahtar değerini belirleme algoritmasına uygundur. Değer, basılı temsili olmayan bir kontrol anahtarıysa, anahtar değerini belirlemek için algoritma tarafından belirlendiği üzere, anahtar değerleri kümesinde tanımlanan anahtar değerlerden biri OLMALIDIR. Bir anahtarı tanımlayamayan uygulamalar, Unidentified. anahtar değerini kullanmalıdır ZORUNLU
Location { get; }Konum özniteliği, anahtarın aygıttaki mantıksal konumunun bir göstergesini içerir.
MetaKey { get; }meta (Meta) anahtar değiştiricisi etkinse true.
Repeat { get; }, tuşa sürekli olarak basıldıysa doğrudur. Bir tuşun basılı tutulması, sistem yapılandırması tarafından belirlenen bir oranda, girişten önce, bu sırayla girişin tekrarlanmasına neden OLMALIDIR. Tuşa uzun basma davranışına sahip mobil cihazlar için, true tekrar öznitelik değerine sahip ilk tuş olayı, tuşa uzun basmanın bir göstergesi OLMALIDIR. Tekrarlamaya başlamak için tuşa basılması GEREKEN sürenin uzunluğu konfigürasyona bağlıdır.
ShiftKey { get; }, shift (Shift) tuş değiştiricisi etkinse true.
Target { get; }belirtmek için kullanılırIEventTarget olayın orijinal olarak gönderildiği yer.
TimeStamp { get; }Olayın oluşturulduğu zamanı (döneme göre milisaniye cinsinden) belirtmek için kullanılır. Bazı sistemlerin bu bilgiyi sağlayamaması nedeniyle, timeStamp değeri tüm olaylar için mevcut olmayabilir. Mevcut olmadığında , 0 değeri döndürülecektir. Dönem zamanına örnek olarak sistemin başlama zamanı veya 0:0:0 UTC 1 Ocak 1970 verilebilir.
Type { get; }Olayın adı (büyük/küçük harfe duyarsız). Ad, bir XML adı olmalıdır.
View { get; }Görünüm özniteliği, olayın oluşturulduğu Pencereyi tanımlar. Bu özniteliğin başlatılmamış değeri null OLMALIDIR.

yöntemler

İsimTanım
virtual GetPlatformType()Bu yöntem ECMAScript nesnesini almak için kullanılır.Type .
InitEvent(string, bool, bool)InitEvent yöntemi, bir değeri başlatmak için kullanılırEvent the aracılığıyla oluşturulduIDocumentEvent arayüz.
PreventDefault()Bir olay iptal edilebilirse,PreventDefault yöntemi, olayın iptal edileceğini belirtmek için kullanılır, , olayın sonucu olarak uygulama tarafından normalde gerçekleştirilen herhangi bir varsayılan eylemin gerçekleşmeyeceği anlamına gelir.
StopImmediatePropagation()Bu yöntemi çağırmak, olayın geçerli olandan sonra kayıtlı herhangi bir olay dinleyicisine ulaşmasını engeller ve bir ağaçta gönderildiğinde, olayın başka herhangi bir nesneye ulaşmasını da engeller.
StopPropagation()StopPropagation yöntem, olay akışı sırasında bir olayın daha fazla yayılmasını önlemek için kullanılır.

Alanlar

İsimTanım
const DOM_KEY_LOCATION_LEFTEtkinleştirilen anahtar, sol anahtar konumundan kaynaklanır (bu anahtar için birden fazla olası konum olduğunda).
const DOM_KEY_LOCATION_NUMPADTuş aktivasyonu, sayısal tuş takımında veya sayısal tuş takımına karşılık gelen sanal bir anahtarla (bu tuş için birden fazla olası konum olduğunda) başlatıldı. NumLock anahtarının her zaman DOM_KEY_LOCATION_STANDARD. konumunda kodlanması gerektiğini unutmayın.
const DOM_KEY_LOCATION_RIGHTAnahtar aktivasyonu, doğru anahtar konumundan kaynaklanmıştır (bu anahtar için birden fazla olası konum olduğunda).
const DOM_KEY_LOCATION_STANDARDTuş aktivasyonu, anahtarın sol veya sağ sürümü olarak AYRILMAMALIDIR ve (NumLock tuşu dışında) sayısal tuş takımından kaynaklanmamıştır (veya sayısal tuş takımına karşılık gelen bir sanal anahtardan kaynaklanmamıştır).

Ayrıca bakınız