Hello, I’m currently using a
TreeGridView control with expandable items in a Rhino plugin using an Eto panel.
The expander arrow is painted black when expanded, and white with a light gray border when not expanded.
If the item row is selected, the collapsed item’s arrow is barely visible, due to the selection background colour (see image).
I would like to customise the expander arrow’s appearance so that it’s always painted black.
TreeGridView class does not allow to modify the appearance of the control or sub-controls, but, as far as I have understood, there is a way to access the native platform’s object, where some UI/appearance changes can be applied (e.g. access the underlying
System.Windows.Forms.DataGridView if running on Win).
The process to do so is not quite clear to me though.
Do I need to add a reference to
Eto.Platform.Windows to use
I tried doing so, but adding the reference causes name clashes with