C# 在WMAppManifest中设置时,图标平铺背景色不起作用

C# 在WMAppManifest中设置时,图标平铺背景色不起作用,c#,windows-phone-8,windows-phone,C#,Windows Phone 8,Windows Phone,在WMAppManifest中设置背景色时,如以下示例所示,仍然使用手机主题色 微软的文档指出,只有当颜色以#FF…开头时,它才会起作用 重要提示: 如果BackgroundColor元素的颜色值不是以#FF开头,例如#FF524742,则不会显示自定义背景颜色,而是显示默认的主题颜色 资产\Tiles\IconicTileSmall.png 0 资产\Tiles\IconicTileMediumLarge.png WindowsPhoneApp #FF016FAC 真的 如何让它工作?这是

在WMAppManifest中设置背景色时,如以下示例所示,仍然使用手机主题色

微软的文档指出,只有当颜色以#FF…开头时,它才会起作用

重要提示: 如果BackgroundColor元素的颜色值不是以#FF开头,例如#FF524742,则不会显示自定义背景颜色,而是显示默认的主题颜色


资产\Tiles\IconicTileSmall.png
0
资产\Tiles\IconicTileMediumLarge.png
WindowsPhoneApp
#FF016FAC
真的

如何让它工作?这是一个已知的bug吗?

后台属性在清单中声明时不起作用,但如果您从代码中设置它,它将起作用。

找到了解决方案。从
WMAppManifest
设置此项时,Microsoft文档缺少一些信息

正如文档所述,在xml中设置背景颜色时,应始终以
#FF
开始颜色

但是,当您使用xml文件作为磁贴配置时,应该这样做,而不应该在
AppManifest
中这样做。在AppManifest中,只需指定没有Alpha通道的颜色,因此只需
#RRGGBB
并确保周围没有空格或新行

以下内容应与此完全相同

<BackgroundColor>#016FAC</BackgroundColor>
#016FAC
当您尝试这样做时,它将不起作用:

<BackgroundColor>
    #016FAC
</BackgroundColor>

#016FAC

Microsoft如果您阅读了本文,请更新文档。这将节省很多人的大量研究。

我试图避免从代码中设置它。。。这确实是Windows Phone SDK的奇怪行为。然而,一些用户报告说它可以设置,请查看第一条评论。但只有当应用程序固定到起始页时,它才对我有效。在所有应用程序的列表中,它仍然获得默认的主题颜色。
<BackgroundColor>
    #016FAC
</BackgroundColor>