-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