如何在windows phone 8.1中使用数据库更新二级磁贴

本文关键字:更新 二级 数据库 windows phone | 更新日期: 2023-09-27 17:50:52

我需要更新一个二级标题。

我使用sqlite数据库来存储一些数据。

我在互联网上搜索了这个问题,我只有一个解决方案作为XML模式。

但是我需要通过数据库查询来更新次要tile。

所以是否有可能更新它

请帮. .Thank You

如何在windows phone 8.1中使用数据库更新二级磁贴

您必须通过notifications更新您的tile's内容。您必须查询数据库并将响应转换为可以由tile呈现的XML template

这里是文档的链接:快速入门:发送tile更新(XAML)。请注意,您必须调用TileUpdateManager.CreateTileUpdaterForSecondaryTile()而不是TileUpdateManager.CreateTileUpdaterForApplication(),如链接中所解释的那样,以瞄准次要标题。

您也可以看一下这个示例:次要tile示例,因为它提供了一些帮助类来生成用于更新tile的XML。

对于定期更新,您有两个选项:

  • 您可以使用TileUpdateManager.StartPeriodicUpdate,它调用URI来检索信息。参见定期通知概述
  • 你可以写一个background task来更新你的任务。参见使用后台代理更新应用程序磁贴和从后台任务更新动态磁贴

我认为对你来说更好的解决方案是后台任务