System.Windows.Input Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |