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

标签 macos mono monomac

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

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

最佳答案

我找到了这段代码,我看到我可以在委托(delegate)中使用相同的功能。

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;
        }
    }
}

关于macos - 窗口关闭时如何退出 MonoMac 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6064525/

相关文章:

macos - 在 64 位 Mac 上构建 Lua 5.0

.net - Mac 上的 Jenkins 和 MSBuild

linux - 将 Tweetinvi 添加到没有 nuget 的单声道

c# - 解析附加到 PDF 文件末尾的 XMP XML 元数据的正确方法?

java - 使用 install4j 以 root 身份启动服务

macos - 驱动程序导致 sleep 唤醒失败

c# - .Net、C# 和开源运动

c# - 如何使对象成为窗口的委托(delegate)?

xib - NSTableCellViews 应该如何布局?

mono - 在 MonoMac 应用程序中包含自定义 dll 和 dylib