我正在尝试禁用 Metro 应用程序动态磁贴中的徽标,以便显示磁贴通知中的最后一行文本。Windows 8 文档
说有一种方法可以在文件中禁用此徽标Package.appxmanifest
。但是,它没有具体说明如何。我已经设置了ShortName
我的.appxmanifest
并且我还将“显示名称”字段设置为“所有徽标”;但是,默认徽标仍然出现在动态磁贴的左下角,并遮盖了我的磁贴通知中的最后一行文本。有任何想法吗?
问问题
1612 次
2 回答
4
动态磁贴可以有图像、文本或没有品牌。默认值为应用程序徽标,您可以在创建动态磁贴更新时通过指定品牌“无”来覆盖它,如下所示:
var templateContent = TileUpdateManager.GetTemplateContent(TileTemplateType.TileWideImage);
var imageElement = (XmlElement) templateContent.GetElementsByTagName("image").Item(0);
imageElement.SetAttribute("src", string.Concat(imagePath, "wide_tile.png"));
var bindingElement = (XmlElement) templateContent.GetElementsByTagName("binding").Item(0);
bindingElement.SetAttribute("branding", "none");
var tile = new TileNotification(templateContent);
TileUpdateManager.CreateTileUpdaterForApplication().Update(tile);
于 2012-06-13T00:37:44.753 回答
0
您不能同时拥有最后一行文本和短名称。它是徽标/短名称或文本的最后一行。
于 2012-06-12T21:57:59.090 回答