4

我正在尝试禁用 Metro 应用程序动态磁贴中的徽标,以便显示磁贴通知中的最后一行文本。Windows 8 文档 说有一种方法可以在文件中禁用此徽标Package.appxmanifest。但是,它没有具体说明如何。我已经设置了ShortName我的.appxmanifest并且我还将“显示名称”字段设置为“所有徽标”;但是,默认徽标仍然出现在动态磁贴的左下角,并遮盖了我的磁贴通知中的最后一行文本。有任何想法吗?

4

2 回答 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

您不能同时拥有最后一行文本和短名称。它是徽标/短名称或文本的最后一行。

http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/d7ed6580-0528-4a28-a475-731b37f2c89b

于 2012-06-12T21:57:59.090 回答