-1
您能否建议教程介绍如何每天自动更新Windows Phone 7应用程序瓦片?我需要将一些本地文本从绑定中放入拼贴中。 我已经完成了这方面的研究。有些文章包含有关从服务器更新磁贴的信息,有些主题只包含非全部源代码或难以理解的部分。每天从本地数据自动更新WP7应用程序瓦片
您能否建议教程介绍如何每天自动更新Windows Phone 7应用程序瓦片?我需要将一些本地文本从绑定中放入拼贴中。 我已经完成了这方面的研究。有些文章包含有关从服务器更新磁贴的信息,有些主题只包含非全部源代码或难以理解的部分。每天从本地数据自动更新WP7应用程序瓦片
您需要使用定期任务代理。
检查上次运行的时间。如果那个时间是在不同的日子,那么根据需要更新瓷砖。
喜欢的东西:
protected override void OnInvoke(ScheduledTask task)
{
if (task.LastScheduledTime.Date != DateTime.Now.Date)
{
var tile = ShellTile.ActiveTiles.FirstOrDefault(t => t.NavigationUri.ToString().Contains("SOMETHING TO IDENTIFY THE TILE IN QUESTION"));
if (tile != null)
{
var updatedTile = new StandardTileData
{
Title = "WHATEVER",
BackContent = "SOME LOCAL DATA"
};
tile.Update(updatedTile);
}
}
NotifyComplete();
}
对于首发的后台任务,请参阅http://msdn.microsoft.com/en-us/library/hh202961(v=VS.92).aspx或创建一个示例一见http://msdn.microsoft.com/en-us/library/hh202941(v=vs.92).aspx
谢谢你的回复!我是否需要一些预定任务的参考(“错误找不到类型或名称空间名称'ScheduledTask'...”)和NotifyComplete?我是完全新手 – Karloss
@Karloss查看我已经添加到答案的链接以及如何使用的示例。 –
尝试理解第二个链接上的示例。我编译它,它似乎足够好。可能你知道一些代码量较小的替代解决方案吗? – Karloss