当用户右键单击表行中的任何位置时,我需要在NSTableView上显示菜单。就像当我们右键单击浏览器中的任意位置并显示菜单时一样。 c# - 用户右键单击NSTableCellView Xamarin.Mac时如何创建和显示菜单-LMLPHP

最佳答案

NSTableView具有可以分配给您的MenuNSMenu属性。

当然,所有这些都可以在Xcode的IB中完成,但是如果您以编程方式进行此操作,则需要构造一个NSMenu,添加所需的NSMenuItem,并将其分配给NSTableView。

var menu = new NSMenu("A context menu")
{
    Delegate = this
};
menu.AddItem(new NSMenuItem { Title = "StackOverflow" Action = SomeMenuAction });
aTableView.Menu = menu;

关于c# - 用户右键单击NSTableCellView Xamarin.Mac时如何创建和显示菜单,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51426244/

10-12 13:10