Ich habe ein Textfeld KeyUp Event Trigger Wired bis zu einem Befehl in WPF. Ich muss den eigentlichen Schlüssel übergeben, der als Befehlsparameter gedrückt wurde.Pass KeyUp als Parameter WPF Command Binding Textfeld
Der Befehl wird ordnungsgemäß ausgeführt, aber der Code, der ihn verarbeitet, muss den tatsächlich gedrückten Schlüssel kennen (denken Sie daran, dass es sich um eine Eingabetaste handeln könnte oder nicht nur um einen Buchstaben). Text).
Ich kann nicht herausfinden, wie das geht. XAML:
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
XAML:
<TextBox Height="23" Name="TextBoxSelectionSearch" Width="148" Tag="Enter Selection Name" Text="{Binding Path=SelectionEditorFilter.SelectionNameFilter,UpdateSourceTrigger=PropertyChanged}" >
<i:Interaction.Triggers>
<i:EventTrigger EventName="KeyUp">
<i:InvokeCommandAction Command="{Binding SelectionEditorSelectionNameFilterKeyUpCommand}" />
</i:EventTrigger>
</i:Interaction.Triggers>
</TextBox>
Ich benutzte MVVMLight, und kann 'EventArgs' wie: http://Stackoverflow.com/a/6205643/352101 – Bolu