窗口关闭时如何退出MonoMac应用程序?

时间:2011-05-19 20:31:32

标签: macos mono monomac

我可以使用- (BOOL)applicationShouldTerminateAfterLastWindowClosed:方法在窗口关闭时使用应用程序委托中的方法退出cocoa app。

我如何使用MonoMac做同样的事情?一般来说,如何将objective-c方法映射到MonoMac的C#函数?

1 个答案:

答案 0 :(得分:10)

我发现了这段代码,我发现我可以在委托中使用相同的功能。

namespace AnimatingViews
{
    public partial class AppDelegate : NSApplicationDelegate
    {
        AnimatingViewsWindowController animatingViewsWindowController;

        public AppDelegate ()
        {
        }

        public override void FinishedLaunching (NSObject notification)
        {
            animatingViewsWindowController = new AnimatingViewsWindowController ();
            animatingViewsWindowController.Window.MakeKeyAndOrderFront (this);
        }

        public override bool ApplicationShouldTerminateAfterLastWindowClosed (NSApplication sender)
        {
            return true;
        }
    }
}