Я создаю свое первое приложение OS X через Xamarin, и у меня есть приложение без окон, поэтому это просто значок в строке меню со значком и меню для закрытия приложения. Я хочу, чтобы закрыть приложение через MenuItem с помощью следующего кода:Завершение приложения windowsless mac
public override void DidFinishLaunching (NSNotification notification)
{
var statusItem = NSStatusBar.SystemStatusBar.CreateStatusItem(30f);
statusItem.Image = NSImage.ImageNamed("os_logo.png");
statusItem.HighlightMode = true;
var menu = new NSMenu();
// Closing the app
var quitItem = new NSMenuItem ("Sluit OPEN.dev", "q", delegate {
NSApplication.SharedApplication.Terminate(NSApplication.SharedApplication);
});
menu.AddItem (quitItem);
NSApplication.SharedApplication.MainMenu = menu;
statusItem.Menu = menu;
}
Но икона не исчезнут/приложение не будет закрыто.
У кого-нибудь есть решение для этого?
Спасибо за решение и объяснение! –
NP, рад помочь – SushiHangover