Udostępnij za pośrednictwem


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ń myszy, klawiatury i stylus, wspólną klasę menedżera danych wejściowych, obsługę poleceń i poleceń niestandardowych oraz różne klasy narzędzi. Jednak niektóre typy mają zastosowanie poza WPF.

Klasy

AccessKeyEventArgs

Zawiera informacje o zdarzeniach kluczy dostępu.

AccessKeyManager

Utrzymuje rejestrację wszystkich kluczy dostępu oraz obsługę poleceń 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 dzięki czemu można użyć wzorca "słabego odbiornika zdarzeń", aby dołączyć odbiorniki dla CanExecuteChanged zdarzenia.

CanExecuteRoutedEventArgs

Udostępnia dane dla zdarzeń kierowanych CanExecute i PreviewCanExecute .

CommandBinding

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

CommandBindingCollection

Reprezentuje kolekcję CommandBinding obiektów.

CommandConverter

Konwertuje ICommand obiekt 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 do wskaźnika myszy.

CursorConverter

Konwertuje Cursor obiekt na i z innych typów.

Cursors

Definiuje zestaw domyślnych kursorów.

ExecutedRoutedEventArgs

Udostępnia dane dla zdarzeń kierowanych Executed i PreviewExecuted .

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 translacją podczas inercji.

InputBinding

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

InputBindingCollection

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

InputDevice

Abstrakcyjna klasa opisując urządzenie wejściowe.

InputEventArgs

Udostępnia dane dotyczące 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ą argumentów dla zdarzeń, które zajmują się zmianą języka wejściowego.

InputLanguageManager

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

InputManager

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

InputMethod

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

InputMethodStateChangedEventArgs

Zawiera argumenty skojarzone ze zdarzeniem StateChanged .

InputScope

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

InputScopeConverter

Konwertuje element InputScope na i z innych typów.

InputScopeName

Definiuje nazwę wzorców wejściowych tekstu.

InputScopeNameConverter

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

InputScopePhrase

Reprezentuje sugerowany wzorzec tekstu wejściowego.

KeyBinding

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

Keyboard

Reprezentuje urządzenie klawiaturowe.

KeyboardDevice

Abstrakcyjna klasa reprezentująca urządzenie klawiaturowe.

KeyboardEventArgs

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

KeyboardFocusChangedEventArgs

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

KeyboardInputProviderAcquireFocusEventArgs

Udostępnia dane dla zdarzenia KeyboardInputProviderAcquireFocus.

KeyboardNavigation

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

KeyConverter

Konwertuje Key obiekt na i z innych typów.

KeyEventArgs

Udostępnia dane dotyczące KeyUp zdarzeń i KeyDown kierowanych, a także powiązanych dołączonych i zapoznawczych zdarzeń.

KeyGesture

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

KeyGestureConverter

Konwertuje KeyGesture obiekt na i z innych typów.

KeyGestureValueSerializer

Konwertuje wystąpienia elementu String na i z wystąpień programu KeyGesture.

KeyInterop

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

KeyValueSerializer

Konwertuje wystąpienia elementu String na i z wystąpień programu Key.

Manipulation

Zawiera metody pobierania i aktualizowania informacji o manipulacji.

ManipulationBoundaryFeedbackEventArgs

Udostępnia dane dla zdarzenia ManipulationBoundaryFeedback.

ManipulationCompletedEventArgs

Udostępnia dane dla zdarzenia ManipulationCompleted.

ManipulationDelta

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

ManipulationDeltaEventArgs

Udostępnia dane dla zdarzenia ManipulationDelta.

ManipulationInertiaStartingEventArgs

Udostępnia dane dla zdarzenia ManipulationInertiaStarting.

ManipulationPivot

Określa sposób obrotu z jednym punktem danych wejściowych użytkownika.

ManipulationStartedEventArgs

Udostępnia dane dla zdarzenia ManipulationStarted.

ManipulationStartingEventArgs

Dostarcza dane dla zdarzenia ManipulationStarting, .

ManipulationVelocities

Opisuje szybkość, z jaką występują manipulacje.

MediaCommands

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

ModifierKeysConverter

Konwertuje ModifierKeys obiekt na i z innych typów.

ModifierKeysValueSerializer

Konwertuje wystąpienia elementu String na i z wystąpień programu ModifierKeys.

Mouse

Reprezentuje urządzenie myszy do określonego wątku.

MouseActionConverter

Konwertuje MouseAction obiekt na i z innych typów.

MouseActionValueSerializer

Konwertuje wystąpienia elementu String na i z wystąpień programu MouseAction.

MouseBinding

Wiąże element z MouseGesture implementacją RoutedCommand (lub inną 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 wejściowy myszy, którego można użyć do wywołania polecenia.

MouseGestureConverter

Konwertuje MouseGesture obiekt na i z innych typów.

MouseGestureValueSerializer

Konwertuje wystąpienia elementu String na i z wystąpień programu ModifierKeys.

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

Udostępnia dane dla nieprzetworzonych danych wejściowych przetwarzanych przez InputManagerelement .

PreProcessInputEventArgs

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

ProcessInputEventArgs

Udostępnia dane dla zdarzeń wejściowych po przetworzeniu.

QueryCursorEventArgs

Udostępnia dane dla zdarzenia QueryCursor.

RoutedCommand

Definiuje polecenie implementujące ICommand i kierowane przez drzewo elementów.

RoutedUICommand

ICommand Definiuje element 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 w stylus.

StylusButtonCollection

Zawiera kolekcję StylusButton obiektów.

StylusButtonEventArgs

Udostępnia dane dla zdarzeń StylusButtonDown i StylusButtonUp .

StylusDevice

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

StylusDeviceCollection

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

StylusDownEventArgs

Udostępnia dane dla zdarzenia StylusDown.

StylusEventArgs

Udostępnia 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 właściwość 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

Udostępnia dane dla zdarzenia StylusSystemGesture.

Tablet

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

TabletDevice

Reprezentuje urządzenie digitizer komputera tabletu.

TabletDeviceCollection

TabletDevice Zawiera obiekty reprezentujące urządzenia digitizer 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

Udostępnia funkcje zarządzania zdarzeniami związanymi z kompozycjami wejściowymi i tekstowymi.

Touch

Zapewnia 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

Udostępnia dane dla zdarzeń wejściowych dotyku.

TouchFrameEventArgs

Udostępnia dane dla zdarzenia FrameReported.

TouchPoint

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

TouchPointCollection

Zawiera kolekcję TouchPoint obiektów.

TraversalRequest

Reprezentuje żądanie przeniesienia fokusu do innej kontrolki.

Struktury

StylusPoint

Reprezentuje pojedynczy punkt danych zebrany z cyfryzatora i stylu.

Interfejsy

ICommand

Definiuje polecenie.

ICommandSource

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

IInputLanguageSource

Definiuje niezbędne obiekty dla obiektu, który ma zachowywać się jako źródło języka wejściowego.

IManipulator

Udostępnia położenie danych wejściowych potrzebnych do utworzenia manipulacji.

Wyliczenia

CaptureMode

Określa zasady przechwytywania myszy.

CursorType

Określa wbudowane typy kursorów.

FocusNavigationDirection

Określa kierunek w interfejsie użytkownika, w którym podejmowana jest żądana zmiana fokusu. Kierunek jest oparty na kolejności tabulacji lub przez względny kierunek w układzie.

ImeConversionModeValues

Opisuje tryb konwersji danych wejściowych do wykonania przez metodę wejściową.

ImeSentenceModeValues

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

InputMethodState

Opisuje stan elementu InputMethod.

InputMode

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

InputScopeNameValue

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

InputType

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

Key

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

KeyboardNavigationMode

Określa możliwe wartości zmian fokusu podczas nawigacji logicznej i kierunkowej.

KeyStates

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

ManipulationModes

Określa sposób interpretowania zdarzeń manipulowania.

ModifierKeys

Określa zestaw kluczy modyfikatora.

MouseAction

Określa stałe, które definiują akcje wykonywane przez mysz.

MouseButton

Definiuje wartości określające 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 obiektu StylusButton.

StylusPointPropertyUnit

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

SystemGesture

Definiuje dostępne gesty systemowe.

TabletDeviceType

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

TabletHardwareCapabilities

Definiuje wartości określające 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

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ć ExecutedPreviewExecuted zdarzenia i kierowane, a także powiązane dołączone zdarzenia.

InputEventHandler

Reprezentuje metodę, która obsługuje zdarzenia 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 za pomocą klawiatury.

KeyboardFocusChangedEventHandler

Reprezentuje metodę, która będzie obsługiwać LostKeyboardFocusGotKeyboardFocus zdarzenia i kierowane, a także powiązane zdarzenia dołączone i zapoznawcze.

KeyboardInputProviderAcquireFocusEventHandler

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

KeyEventHandler

Reprezentuje metodę, która będzie obsługiwać KeyUpKeyDown zdarzenia i kierowane, a także powiązane zdarzenia dołączone i zapoznawcze.

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ć MouseWheelMouseWheel zdarzenia i kierowane, a także powiązane zdarzenia dołączone i zapoznawcze.

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ę StylusButtonDown , która obsługuje zdarzenie lub StylusButtonUp zdarzenie UIElement.

StylusDownEventHandler

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

StylusEventHandler

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

StylusSystemGestureEventHandler

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

TextCompositionEventHandler

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

TouchFrameEventHandler

Reprezentuje metodę, która obsłuży FrameReported zdarzenie klasy Touch.