Пример #1
0
        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:\\";
 }