void ShowTabsDlg() { var win = new TabsDlg(); var vm = new TabsVM(documentTabService, saveService, tabsVMSettings, classificationFormatMap, textElementProvider); win.DataContext = vm; win.Owner = appWindow.MainWindow; win.ShowDialog(); // The original tab group gets back its keyboard focus by ShowDialog(). Make sure that // the correct tab is activated. if (vm.LastActivated != null) { vm.LastActivated.Tab.DocumentTabService.SetFocus(vm.LastActivated.Tab); } }
void ShowTabsDlg() { var win = new TabsDlg(); var vm = new TabsVM(fileTabManager, saveManager, tabsVMSettings); win.DataContext = vm; win.Owner = appWindow.MainWindow; win.ShowDialog(); // The original tab group gets back its keyboard focus by ShowDialog(). Make sure that // the correct tab is activated. if (vm.LastActivated != null) { vm.LastActivated.Tab.FileTabManager.SetFocus(vm.LastActivated.Tab); } }