protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); Args = e.Args; for (int i = 0; i < App.Args.Length; i++) { var arg = App.Args[i]; var uc = new QuickCodeUserControl(); uc.OpenFile(arg); uc.CompileAndRunButton_Click(null, null); } if (Args.Count() > 0) { Environment.Exit(0); } }
private void FileTreeView_MouseDoubleClick(object sender, MouseButtonEventArgs e) { string path = FileTreeView.SelectedFilePath; if (File.Exists(path)) { if (Path.GetExtension(path) == ".exe") { QuickCodeCompiler.Run(path); } else { var quickCodeUserControl = new QuickCodeUserControl { ParentWindow = this, ParentFileTreeView = FileTreeView }; MainTabForm.CreateTabItem(quickCodeUserControl, Path.GetFileName(path), true); quickCodeUserControl.OpenFile(path); FileTreeView.SetSelectedItem(null); } } }
private void Window_Loaded(object sender, RoutedEventArgs e) { var x = new QuickCodeUserControl(); MainTabForm.CreateTabItem(x, "Quick Code Form"); FileTreeView.ExtensionFilter.Add(".qc"); FileTreeView.ExtensionFilter.Add(".exe"); FileTreeView.ExtensionFilter.Add(".dll"); FileTreeView.Path = "C:\\"; }