示例#1
0
        public override void OnDeInit2()
        {
            base.OnDeInit2();

            if (MainWindow != null)
            {
                new NSObject().InvokeOnMainThread(() => {
                    MainWindow.Close();
                    MainWindow = null;                     // 2.10.2
                });
            }
        }
示例#2
0
        public override void OnDeInit2()
        {
            base.OnDeInit2();

            if (MainWindow != null)
            {
                new NSObject().InvokeOnMainThread(() => {
                    MainWindow.Close();
                });
            }

            // TOCLEAN
            //Environment.Exit (0); // 2.8, because App don't close it automatically, we disabled ApplicationShouldTerminateAfterLastWindowClosed

            /*
             * new NSObject ().InvokeOnMainThread (() => {
             *      NSApplication.SharedApplication.Terminate(new NSObject ());
             * });
             */
        }