-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 に答える