我一直在研究我的第一个Metro应用程序,我想将我的主题从默认的黑暗主题改为轻主题。如果您查看VS11和Blend中的平台窗格,看起来Metro有一些内置主题。我假设将主题从默认(黑暗)更改为Light会将系统画笔从黑暗变为浅色。它确实在设计师中起作用,但在运行程序时,一切都仍然很暗。
我是否做错了让系统画笔改变,或者我错过了什么平台主题?或者它只是一个错误?
答案 0 :(得分:3)
打开要更改的html页面,然后在文档的头部找到<!-- WinJS references -->
,然后将样式表引用从ui-dark.css
更改为ui-light.css
。
对应用中的所有html页面执行此操作,包括default.html
页面。
答案 1 :(得分:0)
“平台”窗格不适用于对应用程序本身进行更改。它用于设置您要用作设计时上下文的模拟环境。例如,更改“显示”设置不会重置屏幕分辨率或调整应用程序大小 - 它仍会全屏运行。类似地,Theme是一个OS设置,除非您在控制面板中更改操作系统主题,否则在运行时不会看到更改。这与概念类似于WPF如何根据用户的运行情况为Aero,Royale(XP风格)和Classic(Win2K风格)使用不同的主题和不同的控件模板。