Windows7中的TaskDialog在顶部有一个蓝色的主指令文本。有没有办法在WPF中获取该颜色作为笔刷的值?
发布于 2011-05-16 01:53:59
这些颜色实际上是在Windows User Experience Interaction Guidelines中定义的。据我所知,它们不是命名系统颜色,但指南明确列出了各种文本元素的RGB颜色和字体大小。
发布于 2011-06-05 00:35:13
我在这里写过:http://blog.quppa.net/2011/04/30/windows-theme-fonts/
简而言之,不,在WPF中不支持检索主题部分的字体大小/颜色等,但在Win32中有GetThemeFont和GetThemeColor函数。但是,只有在启用了视觉样式时,这些方法才会起作用,并且在使用Windows Classic或高对比度主题时,您需要对回退值进行硬编码。在“主指令”文本的情况下,你应该使用标题字体(幸好这是accessible through WPF)。
https://stackoverflow.com/questions/6009997
复制相似问题