UIElement.TextInput Ereignis

Definition

Tritt auf, wenn dieses Element Text geräteunabhängig empfängt.

public:
 virtual event System::Windows::Input::TextCompositionEventHandler ^ TextInput;
public event System.Windows.Input.TextCompositionEventHandler TextInput;
member this.TextInput : System.Windows.Input.TextCompositionEventHandler 
Public Custom Event TextInput As TextCompositionEventHandler 

Ereignistyp

TextCompositionEventHandler

Implementiert

Hinweise

Wichtig

Dieses Ereignis kann bereits durch die internen Implementierungen von zusammengesetzten Steuerelementen behandelt werden. Siehe Hinweis unten.

Das TextInput Ereignis kann bereits durch die internen Implementierungen von zusammengesetzten Steuerelementen behandelt werden. Beispielsweise TextBox handelt es sich um ein zusammengesetztes Steuerelement, bei dem das TextInput Ereignis bereits als behandelt gekennzeichnet ist; innerhalb des Compositings. Steuerelemente führen dazu aus, da das Steuerelement einige Eingabetypen wie Pfeiltasten interpretieren muss, als besondere Bedeutung für dieses Steuerelement. Wenn Sie als Ereignis verwenden PreviewTextInput , bei dem Sie Handler für texteingaben anfügen, erhalten Sie möglicherweise bessere Ergebnisse. Diese Technik umgehen die meisten Fälle, in denen die Steuerelementkomposition dieses Ereignis bereits als behandelt markiert hat und verhindert, dass ihr Handler das Ereignis entlang der Ereignisroute empfängt.

Das TextInput Ereignis ermöglicht es einer Komponente oder Anwendung, Texteingaben auf geräteunabhängige Weise zu hören. Die Tastatur ist die primäre Mittel von TextInput, aber Sprache, Handschrift und andere Eingabegeräte können auch auslösen TextInput.

Aufgrund von Tastenkombinationen – entweder in Standardtasten oder über Eingabemethoden-Editoren – können mehrere Tastenereignisse nur ein Texteingabeereignis auslösen.

Dieses Ereignis erstellt einen Alias für das angefügte Ereignis für diese Klasse, sodass sie TextInput Teil der TextCompositionManager.TextInput Klassenmitgliederliste ist, wenn UIElement sie als Basiselement geerbt wird. Ereignishandler, die an das Ereignis angefügt sind, werden an das TextInput zugrunde TextCompositionManager.TextInput liegende angefügte Ereignis angefügt und erhalten dieselbe Ereignisdateninstanz.

Informationen zum Routingereignis

Bezeichnerfeld TextInputEvent
Routingstrategie Bubbling
Delegat TextCompositionEventHandler
  • Das entsprechende Tunnelingereignis ist PreviewTextInput.

  • OnTextInput Überschreiben, um die Klassenbehandlung für dieses Ereignis in abgeleiteten Klassen zu implementieren.

Gilt für: