如何在窗体类中单击按钮后在加载项类中执行代码?

时间:2018-05-09 19:32:00

标签: c# .net project

我有这个与我的Form1类代码并行运行的代码。从我的Form类单击一个按钮后,Global.Launcher变成了一个真实的语句。当我运行此代码时,由于无法访问按钮,我无法单击Project(基本冻结)上的加载项(基本冻结)。这有解决方法吗?简而言之,在我按下加载项表单上的按钮之前,我不想在此类中运行任何代码。提前谢谢。

    public partial class ThisAddIn
    {
        private void ThisAddIn_Startup(object sender, System.EventArgs e)
        {
            this.Application.NewProject += new Microsoft.Office.Interop.MSProject._EProjectApp2_NewProjectEventHandler(Application_NewProject);

            void Application_NewProject(Microsoft.Office.Interop.MSProject.Project pj)
            {
                while(Global.launcher == false)
                {
                }
                System.Diagnostics.Debug.WriteLine("Starting to run code: ");
            }

        }

        private void ThisAddIn_Shutdown(object sender, System.EventArgs e)
        {
        }

        #region VSTO generated code

        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InternalStartup()
        {
            this.Startup += new System.EventHandler(ThisAddIn_Startup);
            this.Shutdown += new System.EventHandler(ThisAddIn_Shutdown);
        }

        #endregion
    }
}

0 个答案:

没有答案