-1

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

4

1 回答 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 回答