public MainWindow() { _findWindow = new FindWindow(findCommandModel => { this.Invoke(() => ((LocalizatorViewModel)DataContext).FindInProjectCommand.Execute(findCommandModel)); }); OriginalTitle = Title; DataContext = new LocalizatorViewModel(this); }
private void TextboxLocale_KeyDown(object sender, System.Windows.Input.KeyEventArgs e) { switch (e.Key) { case System.Windows.Input.Key.Return: { LocalizatorViewModel vm = DataContext as LocalizatorViewModel; vm?.OkCommand.Execute(null); Hide(); e.Handled = true; break; } case System.Windows.Input.Key.Escape: { Hide(); e.Handled = true; break; } } }