【问题标题】:Change background color of the tile programatically?以编程方式更改标题的背景颜色?
【发布时间】:2012-09-28 23:59:42
【问题描述】:

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

【问题讨论】:

    标签: microsoft-metro


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      但您可以在运行时从应用发送磁贴通知,这些通知可以包括图像和文本。

      这是关于磁贴和通知的 MSDN 文档的链接:

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

      以及您可以使用的磁贴模板目录:

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

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

      【讨论】:

      • 感谢您的链接。我已经在使用带有模板的磁贴和通知。我希望能够在不使用通知的情况下更改背景。
      • AFAIK,更改应用磁贴的唯一方法是使用本地通知或使用 WNS 推送通知。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-02
      相关资源
      最近更新 更多