设置 ComboBox 所选项目突出显示颜色
我需要更改弹出列表中组合框所选项目的突出显示颜色。 我找到了几个解释如何执行此操作的教程,但它们都使用 Blend(我没有也无法获取),或者涉及更改系统默认颜色 - 这对我来说似乎是一种黑客行为。
有人可以指出我需要覆盖的模板,或者告诉我需要设置的属性吗?
I need to change the highlight color of a ComboBox's selected item in the popup list. I've found several tutorials explaining how to do this, but all of them either use Blend, which I do not have and cannot obtain, or involve changing the system default colors--which seems like a hack to me.
Can someone point me to the template I need to override, or tell me the property I need to set?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
覆盖
SystemColors.HighlightBrushKey
(如果需要,还可以覆盖SystemColors.HighlightTextBrushKey
):Override the
SystemColors.HighlightBrushKey
(andSystemColors.HighlightTextBrushKey
if you want):我在这里创建了组合框的模板:
http://wpfstyles .codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31388#DownloadId=78720
谢谢,
维卡斯
I have created a template for Combobox here :
http://wpfstyles.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31388#DownloadId=78720
Thanks,
Vikas