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

Xamarin-XAML-顶栏应用程序菜单,xaml,xamarin,xamarin.mac,Xaml,Xamarin,Xamarin.mac,我正在使用XAML开发Xamarin Mac应用程序,但我无法将应用程序菜单添加到顶部栏。我认为它是用Main.storyboard中的xCode生成的,但我没有使用xCode,因为我使用的是XAML 找到了解决方案。我把它贴在这里是为了能使用它的人 用于添加退出应用程序的菜单项(在AppDelegate.cs中): 如果您已经阅读过,该文档看起来非常有用。如果你向下滚动大约一半,就会有一个制作菜单栏的分步指南。希望这是有用的:)@Alfie-这是有用的,但只有当您通过xcode使用布局/前端时

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

找到了解决方案。我把它贴在这里是为了能使用它的人

用于添加退出应用程序的菜单项(在AppDelegate.cs中):


如果您已经阅读过,该文档看起来非常有用。如果你向下滚动大约一半,就会有一个制作菜单栏的分步指南。希望这是有用的:)@Alfie-这是有用的,但只有当您通过xcode使用布局/前端时,我才使用xaml前端。我找到了创建状态菜单的解决方案,但找不到如何创建应用程序菜单。是否可以查看整个文件AppDelegate.cs的内容?注意:似乎从未使用过对象appMenu。对吗?
// 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;