我在ListBox中使用选择颜色时发现的一个技巧是使用系统画笔而不是对抗它们.
当一个ListBox被聚焦并且选择了一个项目时,该项目的背景是SystemColors.HighlightBrush.但是,当ListBox失去焦点时,所选项目的背景将变为SystemColors.ControlBrush.
知道了这一点,您可以覆盖该ListBox的系统画笔,以便使用您想要的颜色绘制其中的项目.