private static void OnCloseWindow(CloseWindowEventArgs args) { if (args.IsSuccess) { WindowID key = (WindowID)((int)Enum.Parse(typeof(WindowID), args.WinName)); if (CtrlManager.mDicWindCtrls.ContainsKey(key)) { IView view = CtrlManager.mDicWindCtrls[key]; view.HandleBeforeCloseView(); view.IsOpened = false; view.CancelUpdateHandler(); if (args.IsRestart) { view.OnRestart(); } if (args.IsDestroy) { view.Destroy(); CtrlManager.mDicWindCtrls.Remove(key); } CtrlManager.mDicOpenCtrls.Remove(key); } } else { WindowID key2 = (WindowID)((int)Enum.Parse(typeof(WindowID), args.WinName)); if (CtrlManager.mDicWindCtrls.ContainsKey(key2)) { CtrlManager.mDicWindCtrls.Remove(key2); } } }
private void basicIdeObj_CloseWindow(object sender, CloseWindowEventArgs e) { // *** AddBasic: required // hide the Basic Ide Object instead of minimizing it e.MinimizeWindow = false; basicIdeObj.Visible = false; // *** }
private void CloseWindow(CloseWindowEventArgs obj) { this.DialogResult = true; this.Close(); }