您能否建议每天介绍如何自动更新Windows Phone 7应用程序磁贴的教程?我需要从绑定中获取一些本地文本并放入磁贴中。 我对此进行过研究。有些文章包含有关从服务器更新磁贴的信息,某些主题仅包含非完整源代码或难以理解的部分。
答案 0 :(得分:1)
您需要使用定期任务代理。
检查上次运行的时间。如果该时间是在另一天,则根据需要更新磁贴。
类似的东西:
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