From 1491846b4736bc2e79604086acfd8544aa3ba384 Mon Sep 17 00:00:00 2001
From: wells.liu <wells.liu@broconcentric.com>
Date: 星期一, 07 九月 2020 12:09:46 +0800
Subject: [PATCH] Merge branch 'master' of http://gitblit.broconcentric.com:8088/r/M071

---
 src/Bro.UI.Model.Winform/UI/DockContent/MenuFrmBase.cs |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/src/Bro.UI.Model.Winform/UI/DockContent/MenuFrmBase.cs b/src/Bro.UI.Model.Winform/UI/DockContent/MenuFrmBase.cs
index c472541..6d62f27 100644
--- a/src/Bro.UI.Model.Winform/UI/DockContent/MenuFrmBase.cs
+++ b/src/Bro.UI.Model.Winform/UI/DockContent/MenuFrmBase.cs
@@ -2,6 +2,7 @@
 using Bro.Common.Interface;
 using System;
 using System.Reflection;
+using System.Threading;
 using System.Windows.Forms;
 using WeifenLuo.WinFormsUI.Docking;
 
@@ -23,11 +24,15 @@
                 //if (process != value)
                 {
                     process = value;
+
+                    _constructionDoneHandle.Wait();
                     OnProcessUpdated();
+                    //_constructionDoneHandle.Reset();
                 }
             }
         }
 
+        ManualResetEventSlim _constructionDoneHandle = new ManualResetEventSlim(false);
         public MenuFrmBase()
         {
             InitializeComponent();
@@ -37,6 +42,8 @@
             {
                 FormClosing += MenuFrmBase_FormClosing;
             }
+
+            _constructionDoneHandle.Set();
         }
 
         protected virtual void MenuFrmBase_FormClosing(object sender, FormClosingEventArgs e)
@@ -75,7 +82,7 @@
         #endregion
 
         #region Login
-        protected bool IsLogin { get; set; }
+        protected virtual bool IsLogin { get; set; }
 
         public virtual void SetLoginStatus(bool isLogin)
         {

--
Gitblit v1.8.0