Ich habe versucht, dies zu transformieren (von alten Anwendung) zu MVVM Muster, aber ich sehe nicht, wie ich es tun werde.MVVM fangen Textbox einfügen Ereignis
textBoxLoader.AddHandler(CommandManager.ExecutedEvent, new RoutedEventHandler(PasteFunction), true);
private void PasteFunction(object sender, RoutedEventArgs e)
{
if ((e as ExecutedRoutedEventArgs).Command == ApplicationCommands.Paste)
{
// verify that the textbox handled the paste command
textBoxLoader.IsEnabled = false;
List<string[]> MachineList = new List<string[]>();
List<string> list = new List<string>(Regex.Split(textBoxLoader.Text, Environment.NewLine));
}}
Wie kann ich dies reproduzieren und TextBox Einfügen Ereignis Befehl von WPF rufen? Ich kann erfolgreich binden Enter Key Ereignis, aber wie binde ich Einfügen Ereignis?
Im Folgenden ein Code-Snippet auf ist, wie ich ein iCommand in neuer MVVM bin Bindung (Enter-Taste Hörer)
<UserControl.InputBindings>
<KeyBinding Key="Enter" Command="{Binding ClickCommand}" CommandParameter="{Binding Text, ElementName=textBoxLoader}"/>
</UserControl.InputBindings>
dieses Themas Versuchen ... http://stackoverflow.com/questions/28346652/wpf-mvvm-how- to-handle-textbox-einfügen-event-in-the-viewmodel/28365540 # 28365540 – Peekay