1

C# で記述された MonoMac/Xamarin.MAc のプロジェクトがあります。その中に、いくつかの項目のコンテキスト メニューを表示する NSOutlineView から派生したカスタム クラスがあります。Menu プロパティ (すべての項目のコンテキスト メニューを表示する) を割り当てるのではなく、このようにすることで、項目を右クリックしたときに行の周りに表示される青い境界線を失います (私はそれをハイライトと呼びます。青一色の選択)。Finder ウィンドウのサイドバーで任意の項目を右クリックすると、この動作を確認できます。

NSOutlineView の特定の行をプログラムで強調表示する方法はありますか? 実際の選択はそのまま残っていることに注意してください。

ありがとう!

4

1 に答える 1

1

このようなことを試してください:-

[outlineView selectRowIndexes:[NSIndexSet indexSetWithIndex:index] byExtendingSelection:YES];
于 2013-08-27T15:00:42.897 に答える