public string[] GetPaths(Window ownerWindow) { var win = new OpenFromGACDlg(); const bool syntaxHighlight = true; var vm = new OpenFromGACVM(syntaxHighlight); win.DataContext = vm; win.Owner = ownerWindow ?? appWindow.MainWindow; if (win.ShowDialog() != true) { return(Array.Empty <string>()); } return(win.SelectedItems.Select(a => a.Path).ToArray()); }
void Execute() { var win = new OpenFromGACDlg(); const bool syntaxHighlight = true; var vm = new OpenFromGACVM(syntaxHighlight); win.DataContext = vm; win.Owner = appWindow.MainWindow; if (win.ShowDialog() != true) return; OpenFileInit.OpenFiles(fileTreeView, appWindow.MainWindow, win.SelectedItems.Select(a => a.Path)); }