以编程方式更改标题的背景颜色?

时间:2012-10-08 17:39:22

标签: microsoft-metro

我理解背景实际上是一个图像(WideLogo.png / SmallLogo.png)并在应用清单文件中指定。但是有可能以编程方式将这些图像与一组新图像交换吗?根据瓷砖上显示的信息,我想更改瓷砖的背景颜色。

2 个答案:

答案 0 :(得分:0)

您无法编辑应用清单以更改默认颜色。但是,您可以使用适当的背景颜色和内容渲染图像,然后将其设置为图块。

有关如何实现这一目标的更多详细信息,请阅读:Windows 8 Metro App - Render PNGs

答案 1 :(得分:0)

我认为你不能以编程方式更改磁贴的背景颜色。这是在默认图块的清单中设置的,这样您就可以覆盖透明背景图像,以获得图块的可预测默认外观。

但您可以在运行时从应用发送平铺通知,这些通知可以包含图片和文字。

以下是有关磁贴和通知的MSDN文档的链接:

http://msdn.microsoft.com/en-us/library/windows/apps/hh779724.aspx

以及您可以使用的切片模板目录:

http://msdn.microsoft.com/en-us/library/windows/apps/hh761491.aspx

您可以实现此目的的一种方法是以编程方式创建具有所需背景颜色和文本的平铺图像,然后将其作为平铺通知发送。