IInputElement Rozhraní

Definice

Vytvoří běžné události a také vlastnosti a metody související s událostmi pro základní zpracování vstupu pomocí elementů Windows Presentation Foundation (WPF).

public interface class IInputElement
public interface IInputElement
type IInputElement = interface
Public Interface IInputElement
Odvozené

Poznámky

Důležité

I když je toto rozhraní veřejné, není určeno k implementaci ve scénářích vytváření aplikací nebo architektur. Toto rozhraní je veřejné kvůli požadavkům na dědičnost připojení jádra WPF k rozhraní WPF. Toto rozhraní můžete použít také jako mechanismus přetypování k vynucení, že vstupní události a vlastnosti pocházejí z FrameworkElement nebo , FrameworkContentElementkteré lze zpracovat ve stejném vstupním modelu. Další informace najdete v tématu Architektura WPF a také základní prvky – přehled.

Vlastnosti

Focusable

Získá nebo nastaví hodnotu, která označuje, zda je možné nastavit fokus na tento prvek.

IsEnabled

Získá hodnotu, která označuje, zda je tento prvek povolen v uživatelském rozhraní (UI).

IsKeyboardFocused

Získá hodnotu, která označuje, zda má tento prvek fokus klávesnice.

IsKeyboardFocusWithin

Získá hodnotu, která označuje, zda je fokus klávesnice kdekoli uvnitř hranic prvků, včetně toho, jestli je fokus klávesnice uvnitř hranic všech podřízených prvků vizuálu.

IsMouseCaptured

Získá hodnotu, která označuje, zda je myš zachycena na tento prvek.

IsMouseDirectlyOver

Získá hodnotu, která označuje, zda ukazatel myši je nad tímto prvkem v nejtěsnějším testovacím smyslu.

IsMouseOver

Získá hodnotu, která označuje, zda je ukazatel myši umístěn nad tímto prvkem (včetně vizuálních podřízených prvků, které jsou uvnitř jeho hranic).

IsStylusCaptured

Získá hodnotu, která označuje, zda je pero zachyceno do tohoto prvku.

IsStylusDirectlyOver

Získá hodnotu, která označuje, zda je pero nad tímto prvkem v nejtěsnějším testu smysl.

IsStylusOver

Získá hodnotu, která označuje, zda se pero nachází nad tímto prvkem (nebo nad podřízenými prvky vizuálu, které jsou uvnitř jeho hranic).

Metody

AddHandler(RoutedEvent, Delegate)

Přidá obslužnou rutinu směrované události pro konkrétní směrovanou událost do elementu.

CaptureMouse()

Pokusí se vynutit zachycení myši na tento prvek.

CaptureStylus()

Pokusí se vynutit zachycení pera pro tento prvek.

Focus()

Pokusí se zaměřit klávesnici na tento prvek.

RaiseEvent(RoutedEventArgs)

Vyvolá směrovanou událost, která je určena RoutedEvent vlastností v rámci poskytnuté RoutedEventArgs.

ReleaseMouseCapture()

Uvolní zachytávání myši, pokud tento prvek obsahuje zachycení.

ReleaseStylusCapture()

Uvolní zachytávání pera, pokud tento prvek obsahuje zachytávání.

RemoveHandler(RoutedEvent, Delegate)

Odebere všechny instance zadané směrované obslužné rutiny události z tohoto prvku.

událost

GotKeyboardFocus

Nastane, když je klávesnice zaměřena na tento prvek.

GotMouseCapture

Nastane, když prvek zachytí myš.

GotStylusCapture

Nastane, když prvek zachytí pero.

KeyDown

Nastane, když je klávesa stisknutá, když je klávesnice zaměřena na tento prvek.

KeyUp

Nastane, když se klávesa uvolní, když je klávesnice zaměřená na tento prvek.

LostKeyboardFocus

Nastane, když se klávesnice už na tento prvek nezaměřuje.

LostMouseCapture

Nastane, když tento prvek ztratí zachytávání myší.

LostStylusCapture

Nastane, když tento prvek ztratí peros capture.

MouseEnter

Nastane, když ukazatel myši přejde na hranice tohoto prvku.

MouseLeave

Nastane, když ukazatel myši opustí hranice tohoto prvku.

MouseLeftButtonDown

Nastane, když levé tlačítko myši je stisknuto, zatímco ukazatel myši je nad prvkem.

MouseLeftButtonUp

Nastane při uvolnění levého tlačítka myši, zatímco ukazatel myši je nad prvkem.

MouseMove

Nastane, když se ukazatel myši přesune, zatímco ukazatel myši je nad prvkem.

MouseRightButtonDown

Nastane, když je pravé tlačítko myši stisknuto, zatímco ukazatel myši je nad prvkem.

MouseRightButtonUp

Nastane při uvolnění pravého tlačítka myši, zatímco ukazatel myši je nad prvkem.

MouseWheel

Nastane, když se kolečko myši přesune, zatímco ukazatel myši je nad tímto prvkem.

PreviewGotKeyboardFocus

Nastane, když je klávesnice zaměřena na tento prvek.

PreviewKeyDown

Nastane, když je stisknuta klávesa, zatímco klávesnice je zaměřena na tento prvek.

PreviewKeyUp

Nastane, když je klávesa uvolněna, zatímco klávesnice je zaměřena na tento prvek.

PreviewLostKeyboardFocus

Nastane, když klávesnice již není zaměřena na tento prvek.

PreviewMouseLeftButtonDown

Nastane, když levé tlačítko myši je stisknuto, zatímco ukazatel myši je nad prvkem.

PreviewMouseLeftButtonUp

Nastane při uvolnění levého tlačítka myši, zatímco ukazatel myši je nad prvkem.

PreviewMouseMove

Nastane, když se ukazatel myši přesune, zatímco ukazatel myši je nad prvkem.

PreviewMouseRightButtonDown

Nastane, když je pravé tlačítko myši stisknuto, zatímco ukazatel myši je nad prvkem.

PreviewMouseRightButtonUp

Nastane při uvolnění pravého tlačítka myši, zatímco ukazatel myši je nad prvkem.

PreviewMouseWheel

Nastane, když se kolečko myši přesune, zatímco ukazatel myši je nad tímto prvkem.

PreviewStylusButtonDown

Nastane, když je tlačítko pera stisknuto dolů, zatímco pero je nad tímto prvkem.

PreviewStylusButtonUp

Nastane při uvolnění pera tlačítko, zatímco pero je nad tímto prvkem.

PreviewStylusDown

Nastane, když pero dotkne digitizátoru, zatímco přes tento prvek.

PreviewStylusInAirMove

Nastane, když se pero přesune přes prvek, ale bez dotyku digitizátoru.

PreviewStylusInRange

Nastane, když pero je dostatečně blízko k digitizátoru, aby bylo zjištěno.

PreviewStylusMove

Nastane, když se pero přesune, zatímco pero je nad prvkem.

PreviewStylusOutOfRange

Nastane, když pero je příliš daleko od digitizátoru, aby bylo zjištěno.

PreviewStylusSystemGesture

Nastane, když se zjistí jedno z několika gest pera, například Tap nebo Drag.

PreviewStylusUp

Nastane, když pero je vyvolána z digitizátoru v průběhu tohoto prvku.

PreviewTextInput

Nastane, když tento prvek získá text nezávisle na zařízení.

StylusButtonDown

Nastane, když je tlačítko peras stisknuto, zatímco pero je nad tímto prvkem.

StylusButtonUp

Nastane, když se tlačítko pera uvolní, zatímco pero je nad tímto prvkem.

StylusDown

Nastane, když se peros dotkne digitizátoru, zatímco přes tento prvek.

StylusEnter

Nastane, když kurzor peras zadá hranice prvku.

StylusInAirMove

Nastane, když se pero přesune přes prvek, ale bez dotyku digitizátoru.

StylusInRange

Nastane, když je pero dostatečně blízko k digitizátoru, aby bylo zjištěno.

StylusLeave

Nastane, když kurzor pera opustí hranice prvku.

StylusMove

Nastane, když se kurzor pera přesune přes prvek.

StylusOutOfRange

Nastane, když je pero příliš daleko od digitizátoru, který se má zjistit.

StylusSystemGesture

Nastane, když se zjistí jedno z několika gest pera, například Tap nebo Drag.

StylusUp

Nastane, když se pero zvedne z digitizátoru, zatímco tento prvek.

TextInput

Nastane, když tento prvek získá text nezávisle na zařízení.

Platí pro

Viz také