System.Windows.Input Przestrzeń nazw

Większość typów w tej przestrzeni nazw obsługuje system wejściowy Windows Presentation Foundation (WPF). Obejmuje to klasy abstrakcji urządzeń dla urządzeń myszy, klawiatury i rysika, typową klasę menedżera danych wejściowych, obsługę poleceń i poleceń niestandardowych oraz różne klasy narzędzi. Jednak przygotowanie typów mają zastosowanie poza WPF.

Klasy

Nazwa Opis
AccessKeyEventArgs

Zawiera informacje o zdarzeniach kluczy dostępu.

AccessKeyManager

Utrzymuje rejestrację wszystkich kluczy dostępu i obsługę międzyoperacyjnej klawiatury między Windows Forms, Win32 i Windows Presentation Foundation (WPF).

AccessKeyPressedEventArgs

Dostarcza dane dla zdarzenia kierowanego AccessKeyManager .

ApplicationCommands

Udostępnia standardowy zestaw poleceń związanych z aplikacją.

CanExecuteChangedEventManager

Zapewnia implementację WeakEventManager , aby można było użyć wzorca "słabego odbiornika zdarzeń", aby dołączyć odbiorniki dla CanExecuteChanged zdarzenia.

CanExecuteRoutedEventArgs

Dostarcza dane dla zdarzeń CanExecute i PreviewCanExecute kierowanych.

CommandBinding

Wiąże element z procedurami RoutedCommand obsługi zdarzeń, które implementują polecenie .

CommandBindingCollection

Reprezentuje kolekcję CommandBinding obiektów.

CommandConverter

Konwertuje obiekt ICommand na i z innych typów.

CommandManager

Udostępnia metody narzędzi powiązane z poleceniami, które rejestrują CommandBinding i InputBinding obiekty dla właścicieli klas i poleceń, dodają i usuwają programy obsługi zdarzeń poleceń oraz udostępniają usługi do wykonywania zapytań o stan polecenia.

ComponentCommands

Udostępnia standardowy zestaw poleceń związanych ze składnikami, które mają wstępnie zdefiniowane gesty i Text właściwości wejściowe klucza.

Cursor

Reprezentuje obraz używany dla wskaźnika myszy.

CursorConverter

Konwertuje obiekt Cursor na i z innych typów.

Cursors

Definiuje zestaw domyślnych kursorów.

ExecutedRoutedEventArgs

Dostarcza dane dla zdarzeń Executed i PreviewExecuted kierowanych.

FocusManager

Udostępnia zestaw metod statycznych, dołączonych właściwości i zdarzeń do określania i ustawiania zakresów fokusu oraz ustawiania elementu ukierunkowanego w zakresie.

InertiaExpansionBehavior

Steruje spowolnieniem manipulowania zmianą rozmiaru podczas inercji.

InertiaRotationBehavior

Steruje spowolnieniem manipulowania rotacją podczas inercji.

InertiaTranslationBehavior

Steruje spowolnieniem manipulowania tłumaczeniem podczas inercji.

InputBinding

Reprezentuje powiązanie między poleceniem a InputGesture . Polecenie jest potencjalnie poleceniem RoutedCommand.

InputBindingCollection

Reprezentuje uporządkowaną kolekcję InputBinding obiektów.

InputDevice

Klasa abstrakcyjna opisując urządzenie wejściowe.

InputEventArgs

Dostarcza dane dla zdarzeń związanych z danymi wejściowymi.

InputGesture

Abstrakcyjna klasa opisując gesty urządzenia wejściowego.

InputGestureCollection

Reprezentuje uporządkowaną kolekcję InputGesture obiektów.

InputLanguageChangedEventArgs

Zawiera argumenty skojarzone ze zdarzeniem InputLanguageChanged .

InputLanguageChangingEventArgs

Zawiera argumenty skojarzone ze zdarzeniem InputLanguageChanging .

InputLanguageEventArgs

Udostępnia klasę bazową dla argumentów dla zdarzeń zajmujących się zmianą języka wejściowego.

InputLanguageManager

Zapewnia funkcje zarządzania językami wejściowymi w programie Windows Presentation Foundation (WPF).

InputManager

Zarządza wszystkimi systemami wejściowymi w programie Windows Presentation Foundation (WPF).

InputMethod

Udostępnia narzędzia do zarządzania strukturą usług tekstowych i interakcji z nią, która zapewnia obsługę alternatywnych metod wprowadzania tekstu, takich jak mowa i pisanie ręczne.

InputMethodStateChangedEventArgs

Zawiera argumenty skojarzone ze zdarzeniem StateChanged .

InputScope

Reprezentuje informacje związane z zakresem danych dostarczonych przez metodę wejściową.

InputScopeConverter

Konwertuje InputScope na i z innych typów.

InputScopeName

Definiuje nazwę wzorców wprowadzania tekstu.

InputScopeNameConverter

Konwertuje wystąpienia InputScopeName na i z innych typów danych.

InputScopePhrase

Reprezentuje sugerowany wzorzec tekstu wejściowego.

KeyBinding

Wiąże element z elementem KeyGesture (lub inną RoutedCommand implementacją ICommand ).

Keyboard

Reprezentuje urządzenie klawiaturowe.

KeyboardDevice

Klasa abstrakcyjna reprezentująca urządzenie klawiaturowe.

KeyboardEventArgs

Dostarcza dane dla zdarzeń związanych z klawiaturą.

KeyboardFocusChangedEventArgs

Dostarcza dane dotyczące LostKeyboardFocus zdarzeń i GotKeyboardFocus kierowanych, a także powiązanych dołączonych i podglądowych zdarzeń.

KeyboardInputProviderAcquireFocusEventArgs

Dostarcza dane dla KeyboardInputProviderAcquireFocus zdarzenia.

KeyboardNavigation

Zapewnia logiczną i kierunkowa nawigację między obiektami z możliwością koncentracji uwagi.

KeyConverter

Konwertuje obiekt Key na i z innych typów.

KeyEventArgs

Dostarcza dane dotyczące zdarzeń KeyUp i KeyDown kierowanych, a także powiązanych dołączonych i podglądowych zdarzeń.

KeyGesture

Definiuje kombinację klawiatury, która może służyć do wywoływania polecenia.

KeyGestureConverter

Konwertuje obiekt KeyGesture na i z innych typów.

KeyGestureValueSerializer

Konwertuje wystąpienia klasy String na i z wystąpień KeyGestureprogramu .

KeyInterop

Udostępnia metody statyczne do konwersji między Virtual-Keys Win32 a WPF Key wyliczenie.

KeyValueSerializer

Konwertuje wystąpienia klasy String na i z wystąpień Keyprogramu .

Manipulation

Zawiera metody pobierania i aktualizowania informacji o manipulacji.

ManipulationBoundaryFeedbackEventArgs

Dostarcza dane dla ManipulationBoundaryFeedback zdarzenia.

ManipulationCompletedEventArgs

Dostarcza dane dla ManipulationCompleted zdarzenia.

ManipulationDelta

Zawiera dane przekształcania, które są gromadzone w przypadku wystąpienia zdarzeń manipulowania.

ManipulationDeltaEventArgs

Dostarcza dane dla ManipulationDelta zdarzenia.

ManipulationInertiaStartingEventArgs

Dostarcza dane dla ManipulationInertiaStarting zdarzenia.

ManipulationPivot

Określa, jak odbywa się rotacja z jednym punktem danych wejściowych użytkownika.

ManipulationStartedEventArgs

Dostarcza dane dla ManipulationStarted zdarzenia.

ManipulationStartingEventArgs

Dostarcza dane dla ManipulationStartingzdarzenia , .

ManipulationVelocities

Opisuje szybkość manipulowania.

MediaCommands

Udostępnia standardowy zestaw poleceń związanych z multimediami.

ModifierKeysConverter

Konwertuje obiekt ModifierKeys na i z innych typów.

ModifierKeysValueSerializer

Konwertuje wystąpienia klasy String na i z wystąpień ModifierKeysprogramu .

Mouse

Przedstawia urządzenie myszy określonemu wątkowi.

MouseActionConverter

Konwertuje obiekt MouseAction na i z innych typów.

MouseActionValueSerializer

Konwertuje wystąpienia klasy String na i z wystąpień MouseActionprogramu .

MouseBinding

Wiąże element z elementem MouseGesture (lub inną RoutedCommand implementacją ICommand ).

MouseButtonEventArgs

Udostępnia dane dotyczące zdarzeń związanych z przyciskiem myszy.

MouseDevice

Reprezentuje urządzenie myszy.

MouseEventArgs

Udostępnia dane dotyczące zdarzeń kierowanych myszą, które nie obejmują specjalnie przycisków myszy ani kółka myszy, na przykład MouseMove.

MouseGesture

Definiuje gest wprowadzania myszy, który może służyć do wywoływania polecenia.

MouseGestureConverter

Konwertuje obiekt MouseGesture na i z innych typów.

MouseGestureValueSerializer

Konwertuje wystąpienia klasy String na i z wystąpień ModifierKeysprogramu .

MouseWheelEventArgs

Udostępnia dane dla różnych zdarzeń, które zgłaszają zmiany w wartości różnicowej kółka myszy urządzenia myszy.

NavigationCommands

Udostępnia standardowy zestaw poleceń związanych z nawigacją.

NotifyInputEventArgs

Dostarcza dane dla nieprzetworzonych danych wejściowych przetwarzanych przez element InputManager.

PreProcessInputEventArgs

Dostarcza dane dla zdarzeń wejściowych przetwarzania wstępnego.

ProcessInputEventArgs

Dostarcza dane dla zdarzeń wejściowych po przetworzeniu.

QueryCursorEventArgs

Dostarcza dane dla QueryCursor zdarzenia.

RoutedCommand

Definiuje polecenie, które implementuje ICommand i jest kierowane przez drzewo elementów.

RoutedUICommand

Definiuje obiekt ICommand , który jest kierowany przez drzewo elementów i zawiera właściwość tekstową.

StagingAreaInputItem

Hermetyzuje zdarzenie wejściowe, gdy jest przetwarzane przez menedżera danych wejściowych.

Stylus

Zapewnia dostęp do ogólnych informacji na temat pióra tabletu.

StylusButton

Reprezentuje przycisk na rysikach.

StylusButtonCollection

Zawiera kolekcję StylusButton obiektów.

StylusButtonEventArgs

Dostarcza dane dla zdarzeń StylusButtonDown i StylusButtonUp .

StylusDevice

Reprezentuje pióro tabletu używane z komputerem tablecie.

StylusDeviceCollection

StylusDevice Zawiera obiekty reprezentujące urządzenia w stylus komputera tabletu.

StylusDownEventArgs

Dostarcza dane dla StylusDown zdarzenia.

StylusEventArgs

Dostarcza dane dla kilku zdarzeń skojarzonych z klasą Stylus .

StylusPointCollection

Zawiera kolekcję StylusPoint obiektów.

StylusPointDescription

Określa właściwości, które znajdują się w obiekcie StylusPoint.

StylusPointProperties

Zawiera StylusPointProperty dla każdej właściwości obsługiwanej przez WPF.

StylusPointProperty

Reprezentuje właściwość przechowywaną w obiekcie StylusPoint.

StylusPointPropertyInfo

Określa ograniczenia właściwości w obiekcie StylusPoint.

StylusSystemGestureEventArgs

Dostarcza dane dla StylusSystemGesture zdarzenia.

Tablet

Zapewnia dostęp do metod statycznych, które zwracają urządzenia tabletu dołączone do systemu.

TabletDevice

Reprezentuje urządzenie cyfry komputera tabletu.

TabletDeviceCollection

TabletDevice Zawiera obiekty reprezentujące urządzenia cyfry urządzenia tabletu.

TextComposition

Reprezentuje kompozycję związaną z wprowadzaniem tekstu, który zawiera sam tekst kompozycji, dowolną powiązaną kontrolkę lub tekst systemowy oraz stan ukończenia kompozycji.

TextCompositionEventArgs

Zawiera argumenty skojarzone ze zmianami w obiekcie TextComposition.

TextCompositionManager

Zapewnia funkcje zarządzania zdarzeniami związanymi z kompozycjami wejściowymi i tekstowymi.

Touch

Udostępnia usługę na poziomie aplikacji, która przetwarza dane wejściowe multitouch z systemu operacyjnego i zgłasza FrameReported zdarzenie.

TouchDevice

Reprezentuje pojedyncze wejście dotykowe produkowane przez palec na ekranie dotykowym.

TouchEventArgs

Dostarcza dane dla zdarzeń wejściowych dotyku.

TouchFrameEventArgs

Dostarcza dane dla FrameReported zdarzenia.

TouchPoint

Reprezentuje pojedynczy punkt dotykowy ze źródła komunikatów wielodotyku.

TouchPointCollection

Zawiera kolekcję TouchPoint obiektów.

TraversalRequest

Reprezentuje żądanie przeniesienia fokusu do innej kontrolki.

Struktury

Nazwa Opis
StylusPoint

Reprezentuje pojedynczy punkt danych zebrany z cyfry i rysika.

Interfejsy

Nazwa Opis
ICommand

Definiuje polecenie.

ICommandSource

Definiuje obiekt, który wie, jak wywołać polecenie.

IInputLanguageSource

Definiuje niezbędne obiekty, które mają zachowywać się jako źródło języka wejściowego.

IManipulator

Udostępnia pozycję danych wejściowych potrzebnych do utworzenia manipulacji.

Wyliczenia

Nazwa Opis
CaptureMode

Określa zasady przechwytywania myszy.

CursorType

Określa wbudowane typy kursorów.

FocusNavigationDirection

Określa kierunek w interfejsie użytkownika, w którym jest podejmowane żądane żądanie zmiany fokusu. Kierunek jest oparty na kolejności tabulacji lub według kierunku względnego w układzie.

ImeConversionModeValues

Opisuje tryb konwersji danych wejściowych, który ma być wykonywany przez metodę wejściową.

ImeSentenceModeValues

Określa tryb konwersji zdań wykonywanej przez metodę wejściową.

InputMethodState

Opisuje stan InputMethod.

InputMode

Określa możliwe wartości dla trybu wejściowego.

InputScopeNameValue

Określa nazwę zakresu wejściowego, który modyfikuje sposób interpretacji danych wejściowych z alternatywnych metod wejściowych.

InputType

Określa możliwe typy zgłaszanych typów danych wejściowych.

Key

Określa możliwe wartości na klawiaturze.

KeyboardNavigationMode

Określa możliwe wartości zmian w fokusie, gdy nastąpi nawigacja logiczna i kierunkowa.

KeyStates

Określa stałe definiujące stan klucza.

ManipulationModes

Określa sposób interpretowania zdarzeń manipulowania.

ModifierKeys

Określa zestaw kluczy modyfikujący.

MouseAction

Określa stałe definiujące akcje wykonywane przez mysz.

MouseButton

Definiuje wartości, które określają przyciski na urządzeniu myszy.

MouseButtonState

Określa możliwe stany przycisku myszy.

RestoreFocusMode

Określa, jak Windows Presentation Foundation (WPF) przywraca fokus do okna.

SpeechMode

Określa tryb interpretacji danych wejściowych mowy.

StylusButtonState

Reprezentuje stan StylusButton.

StylusPointPropertyUnit

Określa jednostkę miary dla właściwości StylusPoint.

SystemGesture

Definiuje dostępne gesty systemowe.

TabletDeviceType

Definiuje wartości typu urządzeń używanych przez urządzenie tabletu.

TabletHardwareCapabilities

Definiuje wartości, które określają możliwości sprzętowe urządzenia tabletu, w tym cyfry stacjonarne i myszy.

TextCompositionAutoComplete

Definiuje zestaw stanów do obsługi automatycznego uzupełniania kompozycji tekstu.

TouchAction

Opisuje akcję określonego punktu dotykowego.

Delegaci

Nazwa Opis
AccessKeyPressedEventHandler

Reprezentuje metodę, która będzie obsługiwać AccessKeyPressed dołączone zdarzenie.

CanExecuteRoutedEventHandler

Reprezentuje metodę, która będzie obsługiwać CanExecute zdarzenie.

ExecutedRoutedEventHandler

Reprezentuje metodę, która będzie obsługiwać Executed zdarzenia kierowane i PreviewExecuted oraz powiązane dołączone zdarzenia.

InputEventHandler

Reprezentuje metodę, która obsługuje zdarzenia kierowane powiązane z danymi wejściowymi.

InputLanguageEventHandler

Reprezentuje metodę, która będzie obsługiwać InputLanguageChanged zdarzenia i InputLanguageChanging .

InputMethodStateChangedEventHandler

Reprezentuje metodę, która będzie obsługiwać StateChanged zdarzenie.

KeyboardEventHandler

Reprezentuje metodę, która będzie obsługiwać zdarzenia kierowane związane z klawiaturą.

KeyboardFocusChangedEventHandler

Reprezentuje metodę, która będzie obsługiwać LostKeyboardFocus zdarzenia kierowane i GotKeyboardFocus oraz powiązane dołączone i podglądu.

KeyboardInputProviderAcquireFocusEventHandler

Reprezentuje metodę, która będzie obsługiwać KeyboardInputProviderAcquireFocus zdarzenie.

KeyEventHandler

Reprezentuje metodę, która będzie obsługiwać KeyUp zdarzenia kierowane i KeyDown oraz powiązane dołączone i podglądu.

MouseButtonEventHandler

Reprezentuje metodę, która będzie obsługiwać zdarzenia kierowane za pomocą przycisku myszy, na przykład MouseLeftButtonDown.

MouseEventHandler

Reprezentuje metodę, która będzie obsługiwać zdarzenia kierowane myszą, które nie obejmują specjalnie przycisków myszy ani kółka myszy; na przykład MouseMove.

MouseWheelEventHandler

Reprezentuje metodę, która będzie obsługiwać MouseWheel zdarzenia kierowane i MouseWheel oraz powiązane dołączone i podglądu.

NotifyInputEventHandler

Reprezentuje metodę, która będzie obsługiwać PreNotifyInput zdarzenia i PostNotifyInput .

PreProcessInputEventHandler

Reprezentuje metodę, która będzie obsługiwać PreProcessInput zdarzenie.

ProcessInputEventHandler

Reprezentuje metodę, która będzie obsługiwać PostProcessInput zdarzenie.

QueryCursorEventHandler

Reprezentuje metodę, która będzie obsługiwać QueryCursor zdarzenia i QueryCursor , a także QueryCursor dołączone zdarzenie.

StylusButtonEventHandler

Reprezentuje metodę, która obsługuje StylusButtonDown zdarzenie lub StylusButtonUp zdarzenie UIElementklasy .

StylusDownEventHandler

Reprezentuje metodę, która obsługuje StylusDown zdarzenie, a także kilka odmian, w tym odpowiednie zdarzenie podglądu. Ponownie uwidacznia również zdarzenie w klasach elementów podstawowych.

StylusEventHandler

Reprezentuje metodę, która obsługuje zdarzenie stylu dla klasy implementującej IInputElement interfejs.

StylusSystemGestureEventHandler

Reprezentuje metodę, która obsługuje StylusSystemGesture zdarzenie obiektu UIElement.

TextCompositionEventHandler

Reprezentuje metodę, która będzie obsługiwać kierowane zdarzenia związane z TextComposition klasami i TextCompositionManager , na przykład TextInput.

TouchFrameEventHandler

Reprezentuje metodę, która będzie obsługiwać FrameReported zdarzenie klasy Touch.