【发布时间】:2012-09-28 23:59:42
【问题描述】:
我了解背景实际上是一个图像 (WideLogo.png/SmallLogo.png) 并在应用程序清单文件中指定。但是是否有可能以编程方式将它们与一组新图像交换?根据磁贴上显示的信息,我想更改磁贴的背景颜色。
【问题讨论】:
标签: microsoft-metro
我了解背景实际上是一个图像 (WideLogo.png/SmallLogo.png) 并在应用程序清单文件中指定。但是是否有可能以编程方式将它们与一组新图像交换?根据磁贴上显示的信息,我想更改磁贴的背景颜色。
【问题讨论】:
标签: microsoft-metro
您无法编辑应用清单来更改默认颜色。但是,您可以使用适当的背景颜色和内容渲染图像,然后将其设置为平铺。
有关如何实现这一点的更多详细信息,请阅读:Windows 8 Metro App - Render PNGs
【讨论】:
我认为您不能以编程方式更改磁贴的背景颜色。这是在默认磁贴的清单中设置的,因此您可以覆盖透明背景图像以获得可预测的磁贴默认外观。
但您可以在运行时从应用发送磁贴通知,这些通知可以包括图像和文本。
这是关于磁贴和通知的 MSDN 文档的链接:
http://msdn.microsoft.com/en-us/library/windows/apps/hh779724.aspx
以及您可以使用的磁贴模板目录:
http://msdn.microsoft.com/en-us/library/windows/apps/hh761491.aspx
实现此功能的一种方法是以编程方式创建具有所需背景颜色和文本的图块图像,然后将其作为图块通知发送。
【讨论】: