0

Windows 8 (Metro) 应用程序通过 css 提供了一些有限的主题性。您可以更改字体、背景颜色等。我想知道是否还有系统范围的主题功能,就像在 Windows XP 中那样(通过 uxtheme.dll 和 .msstyles 文件)?因此,如果在几年内,当 Metro 不再看起来很现代时,人们可以改变所有应用程序的风格,例如让所有按钮都变成圆角。或者让一切看起来像 Holo 主题 (Android) 或 LCARS(计算机在星际迷航中使用的 UI),举一些疯狂的例子。

请注意,我不是在寻找正式的、记录在案的功能——我很确定它不存在。我想知道作为开发人员是否有什么可以吸引我的东西,例如 uxtheme 修补和视觉样式资源编辑对经典 Windows 应用程序的作用。

4

1 回答 1

0

它不存在,我认为我是最好的:Windows 8 风格的应用程序(以前称为 Metro)通常具有非常复杂的设计,其中每个按钮都有一个精确的像素位置。需要大量工作才能使所有部件都能点击并看起来很漂亮,并确保任何传单(例如导航栏)不包含任何非常重要的控件(按钮或信息)。

如果不是创建应用程序的人能够更改其主题,那么布局就不可能保持预期的布局,更不用说应用程序保持美观了。

与 windows xp 样式对比:您实际上可以更改的东西很少:一些标准图标,一些条的颜色。这是可能的,因为这些元素超出了应用程序的设计(通常在顶部)。对于 Metro 应用程序,设计要复杂得多,Windows xp 中的大多数可模板化元素甚至都不存在(它们属于微软“更多内容,更少 chrome”设计指南的“chrome”类别)。

如果您安装了 Windows 8,请浏览应用程序商店并测试一些应用程序。然后再想一想,如何将主题同时应用于您刚刚尝试过的所有应用程序。你会意识到这根本不可行。

于 2012-08-20T17:45:15.510 回答