gpt4 book ai didi

c# - 当用户右键单击 NSTableCellView Xamarin.Mac 时如何创建和显示菜单

转载 作者:行者123 更新时间:2023-12-03 17:09:09 24 4
gpt4 key购买 nike

当用户右键单击表行上的任意位置时,我需要在 NSTableView 上显示菜单。就像我们右键单击浏览器中的任意位置并显示菜单一样。 enter image description here

最佳答案

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

当然,所有这些都可以在 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com