IInputElement Arabirim

Tanım

Ortak olayları ve ayrıca Windows Presentation Foundation (WPF) öğeleri tarafından temel giriş işleme için olayla ilgili özellikleri ve yöntemleri oluşturur.

public interface class IInputElement
public interface IInputElement
type IInputElement = interface
Public Interface IInputElement
Türetilmiş

Açıklamalar

Önemli

Bu arabirim genel olsa da, uygulama veya çerçeve oluşturma senaryolarında uygulanması amaçlanmamıştır. WPF çekirdeğini WPF çerçevesine bağlamak için devralma gereksinimleri nedeniyle bu arabirim geneldir. Bu arabirimi, giriş olaylarının ve özelliklerinin aynı giriş modelinde işlenebilen veya FrameworkElement FrameworkContentElementöğesinden gelmesini zorunlu kılmak için bir atama mekanizması olarak da kullanabilirsiniz. Daha fazla bilgi için bkz. WPF Mimarisi ve ayrıca bkz . Temel Öğelere Genel Bakış.

Özellikler

Focusable

Odağın bu öğeye ayarlanıp ayarlanamayacağını belirten bir değer alır veya ayarlar.

IsEnabled

Bu öğenin kullanıcı arabiriminde (UI) etkinleştirilip etkinleştirilmediğini gösteren bir değer alır.

IsKeyboardFocused

Bu öğenin klavye odağı olup olmadığını gösteren bir değer alır.

IsKeyboardFocusWithin

Klavye odağının herhangi bir görsel alt öğenin sınırları içinde olup olmadığı da dahil olmak üzere, klavye odağının öğe sınırlarının herhangi bir yerinde olup olmadığını gösteren bir değer alır.

IsMouseCaptured

Farenin bu öğeye yakalanıp yakalanmadığını gösteren bir değer alır.

IsMouseDirectlyOver

Fare işaretçisinin en katı isabet testi anlamında bu öğenin üzerinde olup olmadığını gösteren bir değer alır.

IsMouseOver

Fare işaretçisinin bu öğenin üzerinde bulunup bulunmadığını gösteren bir değer alır (sınırlarının içindeki görsel alt öğeler dahil).

IsStylusCaptured

Ekran kaleminin bu öğeye yakalanıp yakalanmadığını belirten bir değer alır.

IsStylusDirectlyOver

Ekran kaleminin en katı isabet testi anlamında bu öğenin üzerinde olup olmadığını gösteren bir değer alır.

IsStylusOver

Ekran kaleminin bu öğenin üzerinde mi (yoksa sınırlarının içindeki görsel alt öğeler üzerinde mi) bulunduğunu gösteren bir değer alır.

Yöntemler

AddHandler(RoutedEvent, Delegate)

Belirli bir yönlendirilmiş olay için bir öğeye yönlendirilmiş olay işleyicisi ekler.

CaptureMouse()

Fareyi bu öğeye yakalamaya zorlar.

CaptureStylus()

Ekran kaleminin bu öğeye yakalanmasını zorlamaya çalışır.

Focus()

Klavyeyi bu öğeye odaklama girişiminde bulunur.

RaiseEvent(RoutedEventArgs)

sağlanan RoutedEventArgsiçindeki özelliği tarafından RoutedEvent belirtilen yönlendirilmiş olayı tetikler.

ReleaseMouseCapture()

Bu öğe yakalamayı barındırıyorsa fare yakalamasını serbest bırakır.

ReleaseStylusCapture()

Bu öğe yakalamayı barındırıyorsa ekran kalemi yakalamasını serbest bırakır.

RemoveHandler(RoutedEvent, Delegate)

Belirtilen yönlendirilmiş olay işleyicisinin tüm örneklerini bu öğeden kaldırır.

Ekinlikler

GotKeyboardFocus

Klavye bu öğeye odaklandığında gerçekleşir.

GotMouseCapture

Öğe fareyi yakaladığında gerçekleşir.

GotStylusCapture

Öğe ekran kalemi yakaladığında gerçekleşir.

KeyDown

Klavye bu öğeye odaklanmış durumdayken bir tuşa basıldığında gerçekleşir.

KeyUp

Klavye bu öğeye odaklanmış durumdayken bir tuş serbest bırakıldığında gerçekleşir.

LostKeyboardFocus

Klavye artık bu öğeye odaklanmadığında gerçekleşir.

LostMouseCapture

Bu öğe fare yakalamayı kaybettiğinde gerçekleşir.

LostStylusCapture

Bu öğe ekran kalemi yakalamayı kaybettiğinde gerçekleşir.

MouseEnter

Fare işaretçisi bu öğenin sınırlarına girdiğinde gerçekleşir.

MouseLeave

Fare işaretçisi bu öğenin sınırlarını bıraktığında gerçekleşir.

MouseLeftButtonDown

Fare işaretçisi öğenin üzerindeyken sol fare düğmesine basıldığında gerçekleşir.

MouseLeftButtonUp

Fare işaretçisi öğenin üzerindeyken sol fare düğmesi serbest bırakıldığında gerçekleşir.

MouseMove

Fare işaretçisi öğenin üzerindeyken fare işaretçisi hareket ettiğinde gerçekleşir.

MouseRightButtonDown

Fare işaretçisi öğenin üzerindeyken sağ fare düğmesine basıldığında gerçekleşir.

MouseRightButtonUp

Fare işaretçisi öğenin üzerindeyken sağ fare düğmesi serbest bırakıldığında gerçekleşir.

MouseWheel

Fare işaretçisi bu öğenin üzerindeyken fare tekerleği hareket ettiğinde gerçekleşir.

PreviewGotKeyboardFocus

Klavye bu öğeye odaklandığında gerçekleşir.

PreviewKeyDown

Klavye bu öğeye odaklanmış durumdayken bir tuşa basıldığında gerçekleşir.

PreviewKeyUp

Klavye bu öğeye odaklanmış durumdayken bir tuş serbest bırakıldığında gerçekleşir.

PreviewLostKeyboardFocus

Klavye artık bu öğeye odaklanmadığında gerçekleşir.

PreviewMouseLeftButtonDown

Fare işaretçisi öğenin üzerindeyken sol fare düğmesine basıldığında gerçekleşir.

PreviewMouseLeftButtonUp

Fare işaretçisi öğenin üzerindeyken sol fare düğmesi serbest bırakıldığında gerçekleşir.

PreviewMouseMove

Fare işaretçisi öğenin üzerindeyken fare işaretçisi hareket ettiğinde gerçekleşir.

PreviewMouseRightButtonDown

Fare işaretçisi öğenin üzerindeyken sağ fare düğmesine basıldığında gerçekleşir.

PreviewMouseRightButtonUp

Fare işaretçisi öğenin üzerindeyken sağ fare düğmesi serbest bırakıldığında gerçekleşir.

PreviewMouseWheel

Fare işaretçisi bu öğenin üzerindeyken fare tekerleği hareket ettiğinde gerçekleşir.

PreviewStylusButtonDown

Ekran kalemi bu öğenin üzerindeyken ekran kalemi düğmesine basıldığında gerçekleşir.

PreviewStylusButtonUp

Ekran kalemi bu öğenin üzerindeyken ekran kalemi düğmesi serbest bırakıldığında gerçekleşir.

PreviewStylusDown

Ekran kalemi bu öğenin üzerindeyken dijital hale getiriciye dokunduğunda gerçekleşir.

PreviewStylusInAirMove

Ekran kalemi bir öğenin üzerinde hareket ettiğinde ancak dijitalleştiriciye dokunmadan gerçekleşir.

PreviewStylusInRange

Ekran kalemi, algılanacak dijitalleştiriciye yeterince yakın olduğunda gerçekleşir.

PreviewStylusMove

Ekran kalemi öğenin üzerindeyken ekran kalemi hareket ettiğinde gerçekleşir.

PreviewStylusOutOfRange

Ekran kalemi, dijitalleştiriciden algılanacak kadar uzak olduğunda gerçekleşir.

PreviewStylusSystemGesture

Veya gibi Tap Dragbirkaç ekran kalemi hareketlerinden biri algılandığında gerçekleşir.

PreviewStylusUp

Ekran kalemi bu öğe üzerindeyken dijitalleştiriciden yükseltildiğinde gerçekleşir.

PreviewTextInput

Bu öğe cihazdan bağımsız bir şekilde metin aldığında gerçekleşir.

StylusButtonDown

Ekran kalemi bu öğenin üzerindeyken ekran kalemi düğmesine basıldığında gerçekleşir.

StylusButtonUp

Ekran kalemi bu öğenin üzerindeyken ekran kalemi düğmesi serbest bırakıldığında gerçekleşir.

StylusDown

Ekran kalemi bu öğenin üzerindeyken dijitalleştiriciye dokunduğunda gerçekleşir.

StylusEnter

Ekran kalemi imleci öğenin sınırlarına girdiğinde gerçekleşir.

StylusInAirMove

Ekran kalemi bir öğenin üzerinde hareket ettiğinde, ancak dijitalleştiriciye dokunmadan gerçekleşir.

StylusInRange

Ekran kalemi, algılanacak dijitalleştiriciye yeterince yakın olduğunda gerçekleşir.

StylusLeave

Ekran kalemi imleci öğenin sınırlarını terk ettiğinde gerçekleşir.

StylusMove

Ekran kalemi imleci öğenin üzerine geldiğinde gerçekleşir.

StylusOutOfRange

Ekran kalemi, dijitalleştiriciden algılanacak kadar uzak olduğunda gerçekleşir.

StylusSystemGesture

Veya gibi Tap Dragbirkaç ekran kalemi hareketlerinden biri algılandığında gerçekleşir.

StylusUp

Ekran kalemi bu öğenin üzerindeyken dijitalleştiriciden kaldırıldığında gerçekleşir.

TextInput

Bu öğe cihazdan bağımsız bir şekilde metin aldığında gerçekleşir.

Şunlara uygulanır

Ayrıca bkz.