KeyboardEvent

KeyboardEvent class

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

public class KeyboardEvent : UIEvent

yapıcılar

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

Özellikleri

İsimTanım
AltKey { get; }Alt (alternatif) (veya “Seçenek”) tuş değiştiricisi etkinse true. Bu özelliğin başlatılmamış değeri false olmalıdır.
Bubbles { get; }Bir olayın köpüren bir olay olup olmadığını belirtmek için kullanılır. Olay balonlanabiliyorsa değer doğrudur, yoksa 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 önlenebilirse, değer doğrudur, aksi takdirde değer yanlıştır.
Code { get; }Kod, basılan fiziksel anahtarı tanımlayan bir dize 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; }Kontrol (kontrol) tuşu değiştiricisi etkinse true. 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 önlemeDefault() ç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 meydana gelirse, yani, bir kompozisyon başlatma olayından sonra ve karşılık gelen kompozisyon son olayından önce meydana gelirse. Bu özelliğin başlatılmamış değeri false olmalıdır.
IsTrusted { get; }isTrusted özniteliği, başlatıldığı değeri döndürmelidir. Bir olay oluşturulduğunda, öznitelik false olarak başlatılmalıdır.
Key { get; }Anahtar, basılan anahtarın anahtar değerini tutar. Değerin basılı bir gösterimi varsa, bu belirtimde tanımlanan anahtar değerini belirleme algoritmasına uygun, boş olmayan bir Unicode karakter dizisi OLMALIDIR. Değer, basılı gösterimi olmayan bir kontrol anahtarıysa, anahtar değerini belirleme algoritması tarafından belirlendiği gibi, anahtar değerler kümesinde tanımlanan anahtar değerlerden biri OLMALIDIR. Bir anahtarı tanımlayamayan uygulamalar, Unidentified. anahtar değerini KULLANMALIDIR.
Location { get; }Konum özelliğ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ılmışsa true . Bir tuşun basılı tutulması, sistem konfigürasyonu tarafından belirlenen bir oranda, girişten önce, bu sırayla girişten önce olayların tuşa basılmasıyla sonuçlanması ZORUNLUDUR. Uzun tuşa basma davranışına sahip mobil cihazlar için, tekrar öznitelik değeri true olan ilk tuş olayı, uzun tuşa basmanın bir göstergesi olarak hizmet ETMELİDİR. Tekrarlamaya başlamak için tuşa basılması ZORUNLU olan süre yapılandırmaya bağlıdır.
ShiftKey { get; }shift (Shift) tuşu değiştiricisi etkinse true .
Target { get; }belirtmek için kullanılırIEventTarget olayın ilk gönderildiği yer.
TimeStamp { get; }Olayın oluşturulduğu zamanı (çağa göre milisaniye cinsinden) belirtmek için kullanılır. Bazı sistemlerin bu bilgiyi sağlayamaması nedeniyle zaman Damgası değeri tüm olaylar için kullanılamayabilir. Mevcut olmadığında , 0 değeri döndürülür. Dönem zamanına örnek olarak sistemin başlama zamanı veya 0:0:0 UTC 1 Ocak 1970.
Type { get; }Olayın adı (büyük/küçük harfe duyarlı değildir). Ad bir XML adı olmalıdır.
View { get; }view özelliği, olayın oluşturulduğu Pencereyi tanımlar. Bu özelliğin başlatılmamış değeri null OLMALIDIR.

yöntemler

İsimTanım
virtual GetPlatformType()Bu yöntem, ECMAScript nesnesini almak için kullanılırType .
InitEvent(string, bool, bool)InitEvent yöntemi, bir değerin değerini başlatmak için kullanılır.Event 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 mevcut olandan sonra kaydedilen herhangi bir olay dinleyicisine ulaşmasını engeller ve bir ağaçta gönderildiğinde olayın başka nesnelere ulaşmasını da engeller.
StopPropagation()StopPropagation olay akışı sırasında bir olayın daha fazla yayılmasını önlemek için yöntem 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ından veya sayısal tuş takımına karşılık gelen bir sanal tuşla (bu tuş için birden fazla olası konum olduğunda) yapılmıştır. NumLock anahtarının her zaman DOM_KEY_LOCATION_STANDARD. konumuyla kodlanması gerektiğini unutmayın.
const DOM_KEY_LOCATION_RIGHTAnahtar etkinleştirme, doğru anahtar konumundan kaynaklanır (bu anahtar için birden fazla olası konum olduğunda).
const DOM_KEY_LOCATION_STANDARDAnahtar etkinleştirme, anahtarın sol veya sağ versiyonu olarak AYRILMAMALIDIR ve (NumLock anahtarı dışında) sayısal tuş takımından kaynaklanmamıştır (veya sayısal tuş takımına karşılık gelen sanal bir anahtardan kaynaklanmamıştır).

Ayrıca bakınız