Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
>> WPF this.OnTextChanged(e); } /* Ruft das TextChanged-Ereignis auf */ protected virtual void OnTextChanged(TextChangedEventArgs e) { RoutedEventArgs routedEventArgs = new RoutedEventArgs(ExtComboBox.TextChangedEvent); this.RaiseEvent(routedEventArgs); } } Listing 567: Erweiterte ComboBox, die ein TextChanged Ereignis zur Verfügung stellt (Forts.) 833 Für den Fall, dass Sie nicht wissen, wie Sie diese Klasse einsetzen: <Window x:Class="Demo.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" ... xmlns:Namensraum-Alias="clr-namespace:Namensraum der ExtComboBox" > <Grid> <Namensraum-Alias:ExtComboBox x:Name="demoComboBox" Namensraum-Alias:ExtComboBox IsEditable="True" ... TextChanged="demoComboBox_TextChanged"> </codebook:ExtComboBox> </Grid> </Window> Ersetzen Sie die kursiven Angaben durch die in Ihrem Fall passenden Werte. Wenn die Klasse in einem Projekt erreichbar ist, hilft Visual Studio bei der Namensraum-Deklaration, wenn Sie »xmlns: Namensraum-Alias =« (zum Beispiel xmlns:codebook=) schreiben. Wenn die Klasse in einer separaten Assembly verwaltet wird, muss diese bei der Namensraum-Deklaration zusätz- lich angegeben werden. Lesen Sie ggf. meine WPF-Einführung, die Sie in den Buchdaten im Ordner Zusatzartikel finden. 298 Bei der Betätigung der Return Taste die Tab Taste simulieren Ein Wunsch vieler Anwender, die Massendaten eingeben müssen, ist, dass ein Programm bei der Betätigung der Return-Taste zum nächsten Steuerelement in der Tabulator-Reihenfolge wechselt. Auch wenn dies mit modernen Windows-Standards nicht übereinstimmt, haben diese Anwender in vielen Fällen sogar Recht. Geben Sie einmal den ganzen Tag gleichförmige Daten in immer dieselben Formulare ein ... Deswegen biete ich wie auch schon im Windows.Forms -Kapitel eine Lösung für dieses Prob- lem. Im Internet ist häufig zu diesem Problem zu finden, dass Sie dazu die Technik verwenden, die bereits in Rezept 293 dafür gesorgt hat, dass beim Öffnen eines Fensters der Eingabefokus auf dem ersten Steuerelement in der Tabulator-Reihenfolge liegt. Das funktionierte in meinen WPF