示例#1
0
        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());
        }
示例#2
0
 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));
 }