IInputElement Interfejs

Definicja

Ustanawia typowe zdarzenia, a także właściwości i metody związane z zdarzeniami na potrzeby podstawowego przetwarzania danych wejściowych przez elementy Windows Presentation Foundation (WPF).

public interface class IInputElement
public interface IInputElement
type IInputElement = interface
Public Interface IInputElement
Pochodne

Uwagi

Ważne

Mimo że ten interfejs jest publiczny, nie jest przeznaczony do zaimplementowania w scenariuszach tworzenia aplikacji ani struktury. Ten interfejs jest publiczny ze względu na wymagania dziedziczenia dotyczące łączenia rdzeniA WPF z platformą WPF. Można również użyć tego interfejsu jako mechanizmu rzutowania, aby wymusić, że zdarzenia wejściowe i właściwości będą pochodzić z klasy FrameworkElement lub FrameworkContentElement, która może być obsługiwana w tym samym modelu wejściowym. Aby uzyskać więcej informacji, zobacz Architektura WPF , a także zobacz Omówienie elementów podstawowych.

Właściwości

Focusable

Pobiera lub ustawia wartość wskazującą, czy można ustawić fokus na ten element.

IsEnabled

Pobiera wartość wskazującą, czy ten element jest włączony w interfejsie użytkownika.

IsKeyboardFocused

Pobiera wartość wskazującą, czy ten element ma fokus klawiatury.

IsKeyboardFocusWithin

Pobiera wartość wskazującą, czy fokus klawiatury znajduje się w dowolnym miejscu wewnątrz granic elementu, w tym jeśli fokus klawiatury znajduje się wewnątrz granic dowolnych elementów podrzędnych wizualizacji.

IsMouseCaptured

Pobiera wartość wskazującą, czy mysz jest przechwytywana do tego elementu.

IsMouseDirectlyOver

Pobiera wartość wskazującą, czy wskaźnik myszy znajduje się nad tym elementem w najbardziej rygorystycznym sensie testowania trafień.

IsMouseOver

Pobiera wartość wskazującą, czy wskaźnik myszy znajduje się nad tym elementem (w tym elementami podrzędnymi wizualizacji, które znajdują się wewnątrz jego granic).

IsStylusCaptured

Pobiera wartość wskazującą, czy rysik jest przechwytywany do tego elementu.

IsStylusDirectlyOver

Pobiera wartość wskazującą, czy rysik jest ponad tym elementem w najostrzejszym sensie testowania trafień.

IsStylusOver

Pobiera wartość wskazującą, czy rysik znajduje się nad tym elementem (lub nad elementami podrzędnymi wizualizacji, które znajdują się wewnątrz jego granic).

Metody

AddHandler(RoutedEvent, Delegate)

Dodaje program obsługi zdarzeń kierowanych dla określonego zdarzenia kierowanego do elementu.

CaptureMouse()

Próbuje wymusić przechwycenie myszy do tego elementu.

CaptureStylus()

Próbuje wymusić przechwycenie rysika do tego elementu.

Focus()

Próbuje skupić klawiaturę na tym elemecie.

RaiseEvent(RoutedEventArgs)

Wywołuje zdarzenie kierowane określone przez RoutedEvent właściwość w ramach podanego RoutedEventArgselementu .

ReleaseMouseCapture()

Zwalnia przechwytywanie myszy, jeśli ten element przechowuje przechwytywanie.

ReleaseStylusCapture()

Zwalnia przechwytywanie rysików, jeśli ten element przechowuje przechwytywanie.

RemoveHandler(RoutedEvent, Delegate)

Usuwa wszystkie wystąpienia określonego programu obsługi zdarzeń kierowanych z tego elementu.

Zdarzenia

GotKeyboardFocus

Występuje, gdy klawiatura koncentruje się na tym elemecie.

GotMouseCapture

Występuje, gdy element przechwytuje mysz.

GotStylusCapture

Występuje, gdy element przechwytuje rysik.

KeyDown

Występuje po naciśnięciu klawisza, gdy klawiatura koncentruje się na tym elemecie.

KeyUp

Występuje, gdy klawisz jest zwalniany, gdy klawiatura koncentruje się na tym elemecie.

LostKeyboardFocus

Występuje, gdy klawiatura nie koncentruje się już na tym elemecie.

LostMouseCapture

Występuje, gdy ten element traci przechwytywanie myszy.

LostStylusCapture

Występuje, gdy ten element traci przechwytywanie rysików.

MouseEnter

Występuje, gdy wskaźnik myszy wchodzi w granice tego elementu.

MouseLeave

Występuje, gdy wskaźnik myszy opuszcza granice tego elementu.

MouseLeftButtonDown

Występuje, gdy lewy przycisk myszy jest naciskany, gdy wskaźnik myszy znajduje się nad elementem.

MouseLeftButtonUp

Występuje, gdy lewy przycisk myszy jest zwalniany, gdy wskaźnik myszy znajduje się nad elementem.

MouseMove

Występuje, gdy wskaźnik myszy przesuwa się, gdy wskaźnik myszy znajduje się nad elementem.

MouseRightButtonDown

Występuje po naciśnięciu prawego przycisku myszy, gdy wskaźnik myszy znajduje się nad elementem.

MouseRightButtonUp

Występuje po zwolnieniu prawego przycisku myszy, gdy wskaźnik myszy znajduje się nad elementem.

MouseWheel

Występuje, gdy kółko myszy porusza się, gdy wskaźnik myszy znajduje się nad tym elementem.

PreviewGotKeyboardFocus

Występuje, gdy klawiatura koncentruje się na tym elemecie.

PreviewKeyDown

Występuje po naciśnięciu klawisza, gdy klawiatura koncentruje się na tym elemecie.

PreviewKeyUp

Występuje, gdy klawisz jest zwalniany, gdy klawiatura koncentruje się na tym elemecie.

PreviewLostKeyboardFocus

Występuje, gdy klawiatura nie koncentruje się już na tym elemecie.

PreviewMouseLeftButtonDown

Występuje, gdy lewy przycisk myszy jest naciskany, gdy wskaźnik myszy znajduje się nad elementem.

PreviewMouseLeftButtonUp

Występuje, gdy lewy przycisk myszy jest zwalniany, gdy wskaźnik myszy znajduje się nad elementem.

PreviewMouseMove

Występuje, gdy wskaźnik myszy przesuwa się, gdy wskaźnik myszy znajduje się nad elementem.

PreviewMouseRightButtonDown

Występuje po naciśnięciu prawego przycisku myszy, gdy wskaźnik myszy znajduje się nad elementem.

PreviewMouseRightButtonUp

Występuje po zwolnieniu prawego przycisku myszy, gdy wskaźnik myszy znajduje się nad elementem.

PreviewMouseWheel

Występuje, gdy kółko myszy porusza się, gdy wskaźnik myszy znajduje się nad tym elementem.

PreviewStylusButtonDown

Występuje, gdy przycisk stylus jest naciskany w dół, podczas gdy rysik jest na tym elemecie.

PreviewStylusButtonUp

Występuje, gdy przycisk stylus jest zwalniany, gdy rysik jest nad tym elementem.

PreviewStylusDown

Występuje, gdy rysik dotyka digitizer podczas pracy nad tym elementem.

PreviewStylusInAirMove

Występuje, gdy rysik porusza się nad elementem, ale bez dotykania cyfryzatora.

PreviewStylusInRange

Występuje, gdy rysik jest wystarczająco blisko cyfry do wykrycia.

PreviewStylusMove

Występuje, gdy rysik porusza się, gdy rysik jest nad elementem.

PreviewStylusOutOfRange

Występuje, gdy rysik jest za daleko od cyfry do wykrycia.

PreviewStylusSystemGesture

Występuje, gdy zostanie wykryty jeden z kilku gestów rysika, na przykład Tap lub Drag.

PreviewStylusUp

Występuje, gdy rysik jest podniesiony z cyfryzatora podczas pracy nad tym elementem.

PreviewTextInput

Występuje, gdy ten element pobiera tekst w sposób niezależny od urządzenia.

StylusButtonDown

Występuje, gdy przycisk stylus jest naciskany, gdy rysik jest nad tym elementem.

StylusButtonUp

Występuje, gdy przycisk stylus jest zwalniany, gdy rysik jest nad tym elementem.

StylusDown

Występuje, gdy rysik dotyka cyfryzatora podczas pracy nad tym elementem.

StylusEnter

Występuje, gdy kursor stylus wchodzi w granice elementu.

StylusInAirMove

Występuje, gdy rysik przechodzi nad elementem, ale bez dotykania cyfryzatora.

StylusInRange

Występuje, gdy rysik jest wystarczająco blisko cyfry, który ma zostać wykryty.

StylusLeave

Występuje, gdy kursor stylus opuszcza granice elementu.

StylusMove

Występuje, gdy kursor stylus przesuwa się nad elementem.

StylusOutOfRange

Występuje, gdy rysik jest zbyt daleko od cyfry do wykrycia.

StylusSystemGesture

Występuje, gdy zostanie wykryty jeden z kilku gestów stylu, na przykład Tap lub Drag.

StylusUp

Występuje, gdy rysik jest podniesiony z cyfryzatora podczas pracy nad tym elementem.

TextInput

Występuje, gdy ten element pobiera tekst w sposób niezależny od urządzenia.

Dotyczy

Zobacz też