In meiner WPF-Ansicht versuche ich, ein Ereignis wie folgt mit der Eingabetaste zu verknüpfen:
<TextBox Width="240" VerticalAlignment="Center" Margin="2" Text="{Binding SearchCriteria, Mode=OneWayToSource}">
<TextBox.InputBindings>
<KeyBinding Key="Enter" Command="{Binding EnterKeyCommand}"/>
<KeyBinding Key="Tab" Command="{Binding TabKeyCommand}"/>
</TextBox.InputBindings>
</TextBox>
Dieser Code funktioniert und mein EnterKeyCommand wird ausgelöst, wenn die Benutzer die Eingabetaste drücken. Das Problem ist jedoch, dass WPF beim Auslösen des Ereignisses den Text im Textfeld noch nicht an 'SearchCriteria' gebunden hat. Wenn mein Ereignis ausgelöst wird, ist der Inhalt von 'SearchCriteria' leer. Gibt es eine einfache Änderung, die ich an diesem Code vornehmen kann, damit ich den Inhalt des Textfelds abrufen kann, wenn mein EnterKey-Befehl ausgelöst wird?