C# 突出显示NSOutlineView的行

C# 突出显示NSOutlineView的行,c#,cocoa,mono,xamarin,monomac,C#,Cocoa,Mono,Xamarin,Monomac,我在MonoMac/Xamarin.MAc中有一个用C#编写的项目。在其中,我有一个从NSOutlineView派生的自定义类,它显示了一些项目的上下文菜单。通过这样做,而不是仅仅指定菜单属性(这将为每个项目显示上下文菜单),我丢失了右键单击项目时显示在行周围的蓝色边框(我称之为高亮显示,而不是纯蓝色的选择)。您可以通过右键单击Finder窗口侧栏中的任何项目来查看此操作 有没有办法通过编程突出显示NSOutlineView的某一行?请注意,实际选择仍然保持不变 谢谢 试试这样的方法:- [ou

我在MonoMac/Xamarin.MAc中有一个用C#编写的项目。在其中,我有一个从NSOutlineView派生的自定义类,它显示了一些项目的上下文菜单。通过这样做,而不是仅仅指定菜单属性(这将为每个项目显示上下文菜单),我丢失了右键单击项目时显示在行周围的蓝色边框(我称之为高亮显示,而不是纯蓝色的选择)。您可以通过右键单击Finder窗口侧栏中的任何项目来查看此操作

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


谢谢

试试这样的方法:-

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

试着这样做:-

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

有没有快速转换成这个?有没有快速转换成这个?