如何在用户右键单击 NSTableCellView 时创建和显示菜单 Xamarin.Mac
How to create and show menu when user right clicks on an NSTableCellView Xamarin.Mac
我需要在用户右键单击 table 行的任意位置时在 NSTableView 上显示一个菜单。就像我们右键单击浏览器中的任意位置并显示菜单一样。
NSTableView
有 Menu
属性 可以分配给您的 NSMenu
.
当然所有这些都可以在 Xcode 的 IB 中完成,但是如果您以编程方式执行此操作,则需要构造一个 NSMenu,添加所需的 NSMenuItem 并将其分配给 NSTableView。
var menu = new NSMenu("A context menu")
{
Delegate = this
};
menu.AddItem(new NSMenuItem { Title = "Whosebug" Action = SomeMenuAction });
aTableView.Menu = menu;
我需要在用户右键单击 table 行的任意位置时在 NSTableView 上显示一个菜单。就像我们右键单击浏览器中的任意位置并显示菜单一样。
NSTableView
有 Menu
属性 可以分配给您的 NSMenu
.
当然所有这些都可以在 Xcode 的 IB 中完成,但是如果您以编程方式执行此操作,则需要构造一个 NSMenu,添加所需的 NSMenuItem 并将其分配给 NSTableView。
var menu = new NSMenu("A context menu")
{
Delegate = this
};
menu.AddItem(new NSMenuItem { Title = "Whosebug" Action = SomeMenuAction });
aTableView.Menu = menu;