Windows 8 Tile不会更新

时间:2013-02-03 08:00:21

标签: windows-8 microsoft-metro windows-store-apps

当我使用新项目跟踪教程时,以下代码有效: http://www.amazedsaint.com/2011/09/hellotiles-simple-c-xaml-application.html

但是,当我将相同的代码插入到我的真实项目中时,我无法更新应用程序的磁贴。

  1. 我重建了包裹。
  2. 我已卸载并重新部署该应用。
  3. 我更新了广告徽标图片文件。
  4. 我已经验证了在创建新项目时相同的代码。
  5. 我已根据链接教程的建议验证了应用清单。
  6. 这在一个解决方案中是如何工作的,而在另一个解决方案中却不是这样?

        public MainPage()
        {
            this.InitializeComponent();
    
    
            ClearTileNotification();
            SendTileTextNotification("Why isn't this working!");
        }
    
        void ClearTileNotification()
        {
            // the same TileUpdateManager can be used to clear the tile since 
            // tile notifications are being sent to the application's default tile
            TileUpdateManager.CreateTileUpdaterForApplication().Clear();
        }
    
        void SendTileTextNotification(string text)
        {
            // Get a filled in version of the template by using getTemplateContent
            var tileXml = TileUpdateManager.GetTemplateContent(TileTemplateType.TileWideText03);
    
            // You will need to look at the template documentation to know how many text fields a particular template has       
    
            // get the text attributes for this template and fill them in
            var tileAttributes = tileXml.GetElementsByTagName("text");
            tileAttributes[0].AppendChild(tileXml.CreateTextNode(text));
    
            // create the notification from the XML
            var tileNotification = new TileNotification(tileXml);
    
            // send the notification to the app's default tile
            TileUpdateManager.CreateTileUpdaterForApplication().Update(tileNotification);
        }
    

0 个答案:

没有答案