Xamarin Mac 在关闭按钮上最小化到托盘

Xamarin Mac minimize to tray on close button

我想要更改 window 的标准关闭按钮的行为。当用户点击它然后最小化到托盘,而不是关闭 window。我该怎么做?

P.S 这是 Slack 应用程序上此行为的一个小视频示例。我也想这样做.

覆盖 appdelegate 中的 applicationShouldTerminateAfterLastWindowClosed 方法,例如:

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