突出显示NSOutlineView行

时间:2013-08-23 14:15:58

标签: c# cocoa mono xamarin monomac

我在MonoMac / Xamarin.MAc中有一个用C#编写的项目。在其中我有一个从NSOutlineView派生的自定义类,它显示了一些项目的上下文菜单。通过这种方式这样做而不是仅仅分配Menu属性(将显示每个项目的上下文菜单),当你右键单击一个项目时,我会丢失出现在该行周围的蓝色边框(我打电话它是一个亮点,而不是一个坚实的蓝色选择。您可以通过右键单击Finder窗口中侧栏中的任何项目来查看此操作。

有没有办法以编程方式突出显示NSOutlineView的某一行?请注意,实际选择仍然保持不变。

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试这样的事情: -

[outlineView selectRowIndexes:[NSIndexSet indexSetWithIndex:index] byExtendingSelection:YES];