是否有System.Windows.SystemColors的可视指南?

时间:2010-02-15 19:34:46

标签: .net coding-style themes systemcolors

在整个Windows UX Guide中,建议在应用程序中使用适当的SystemColors,以确保应用程序的默认主题与系统的其余部分保持一致。我完全同意;唯一的问题是,似乎没有指导SystemColors类型中的命名值如何映射到典型用户界面的实际公共部分。相反,我们会给出像Caption这样的名称,并希望了解适用的控件。

开发人员是否可以在任何地方找到一套体面的可视指南,以了解SystemColors中的值如何映射到公共用户界面?

作为我正在寻找的一个例子,在Windows用户体验指南中,User Interface Text部分下有主要指令的概念,通常看起来像深蓝色在最新的默认Windows主题中。 SystemColor是什么让我自己的“主要指令”标签使用相同的颜色?

3 个答案:

答案 0 :(得分:5)

这个table of SystemColors是我目前遇到的最好的资源,它显示了每个流行Windows主题中每个命名键的默认颜色值。但问题是它仍然缺乏与Windows UX指南中描述的实际UI元素或角色/模式的任何关联,例如default windows text patterns的此列表。

更新:最近我遇到了关于系统颜色的another good resource

答案 1 :(得分:3)

传统上,这些名称已映射到显示属性中Advanced标签的Appearance对话框中的特定设置。

要查看这些内容,请右键单击桌面,选择Properties,然后选择Appearance,然后点击AdvancedItem:下拉列表包含指定的设置。也就是说,名称不一定完全映射,但是当主题被禁用时通常不难解决。

答案 2 :(得分:1)

问题很严重,我没有看到任何符合“主要指令”颜色的最新Windows SDK。唯一一个合适的匹配(名称和颜色)是亮点。