Вы можете получить "новый" рендеринг элемента представления списка, отправив представление списка сообщение LVM_SETEXTENDEDLISTVIEWSTYLE
с маской и стилем, установленными на LVS_EX_THEME
:
var mask = (IntPtr)LVS_EX_THEME;
var style = (IntPtr)LVS_EX_THEME;
SendMessage(this.listView.Handle, LVM_SETEXTENDEDLISTVIEWSTYLE, mask, style);
Вам понадобятся эти декларации так или иначе:
[DllImport("coredll.dll", SetLastError = true)]
public static extern Int32 SendMessage(IntPtr hWnd,
Int32 msg,
IntPtr wParam,
IntPtr lParam);
public const Int32
LVM_FIRST = 0x1000,
LVM_SETEXTENDEDLISTVIEWSTYLE = LVM_FIRST + 54;
public const Int32
LVS_EX_THEME = 0x02000000;