Xamarin - XAML - 顶部栏应用程序菜单

Xamarin - XAML - top bar app menu

我正在使用 XAML 开发 Xamarin Mac 应用程序,但我无法将应用程序菜单添加到顶部栏。我认为,它是在 Main.storyboard 中使用 xCode 生成的,但我没有使用 xCode,因为使用了 XAML。

找到解决方案。我 post 在这里是为了可以使用它的人。

为退出应用程序添加菜单项(AppDelegate.cs):

// top bar app menu
NSMenu menubar = new NSMenu();
NSMenuItem appMenuItem = new NSMenuItem();
menubar.AddItem(appMenuItem);

NSMenu appMenu = new NSMenu();

// add quit menu item
string quitTitle = String.Format("Quit {0}", "appname");
var quitMenuItem = new NSMenuItem(quitTitle, "q", delegate {
    NSApplication.SharedApplication.Terminate(menubar);
});
appMenu.AddItem(quitMenuItem);

// finally add menu
NSApplication.SharedApplication.MainMenu = menubar;