获取TaskDialog主要指令文本的颜色值

时间:2011-05-15 17:22:32

标签: wpf colors taskdialog

Windows7中的TaskDialog顶部有一个蓝色的主要指令文本。有没有办法在WPF中将该颜色作为画笔值?

2 个答案:

答案 0 :(得分:9)

这些颜色实际上是在Windows User Experience Interaction Guidelines中定义的。据我所知,它们不能作为命名系统颜色使用,但指南明确列出了各种文本元素的RGB颜色和字体大小。

答案 1 :(得分:2)

我在这里写过:http://blog.quppa.net/2011/04/30/windows-theme-fonts/

简而言之,不,WPF中没有支持检索字体大小/颜色/等。主题部分,但在Win32中有GetThemeFont和GetThemeColor函数。这些仅在启用视觉样式时有效,并且当使用Windows Classic或高对比度主题时,您将需要硬编码回退值。对于“主要说明”文本,您应该使用标题字体(很明显, accessible through WPF)。