是否可以更改 WinRT 应用程序主图块的背景颜色?我想根据应用程序状态更改它。
我使用此代码来更改图块的文本:
XmlDocument contentSmall = TileUpdateManager.GetTemplateContent(TileTemplateType.TileSquare150x150Text02);
contentSmall.GetElementsByTagName(textElementName)[1].InnerText = "---";
TileNotification notifSmall = new TileNotification(contentSmall);
TileUpdateManager.CreateTileUpdaterForApplication().Update(notifSmall);
对于主磁贴,大多数模板的背景颜色使用清单中指示的应用程序颜色。这是通过设计来实现的,目的是通过应用程序的颜色来促进一致的品牌推广(磁贴、弹出面板等均使用相同的颜色)。但是,如果您使用仅图像模板并动态生成图像,那么您当然可以使用您想要的任何颜色。
然而,一般来说,动态磁贴并不打算像小工具一样使用。应用程序状态通过以下方式更正确地指示badges在瓷砖上,而不是整个瓷砖本身。
颜色限制不适用于辅助图块,因为它们具有您可以单独控制的背景颜色和前景文本属性。
所有这些都同样适用于从应用程序或后台任务发送的图块更新——它们使用相同的 API,因此两者没有什么独特之处。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)