我有一个 SourceList (NSOutlineView),我想显示一些项目的上下文菜单。环顾四周,我在 Cocoa 和 Obj-C 中找到了答案,但我试图在 MonoMac 和 C# 中做到这一点。
在我看来,我需要做自己的自定义类,它继承自 NSOutlineView 并实现方法 MenuForEvent。但是当我尝试用我自己的自定义类替换旧的标准 NSOutlineView 时,运行时没有任何显示。在我的控制器中,我调用 View.ReplaceSubviewWith(oldTree, newTree)。
我需要做其他事情吗?或者也许还有另一种方法可以做到这一点?