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ń 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. |