你能推荐一个描述如何每天自动更新 Windows phone 7 应用程序磁贴的教程吗?我需要从绑定中获取一些本地文本并放入图块中。我对此进行了研究。有些文章包含有关从服务器更新磁贴的信息,有些主题仅包含部分而不是完整的源代码或难以理解。
问问题
1271 次
1 回答
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
于 2011-11-29T15:53:48.297 回答