2

次のコードを使用してShellTileScheduleを作成すると、InvalidOperationExceptionが発生します。

ShellTileSchedule sch;
public void UpdateTile()
{
    sch = new ShellTileSchedule();
    sch.Recurrence = UpdateRecurrence.Interval;
    sch.Interval = UpdateInterval.EveryHour;
    sch.StartTime = DateTime.Now;
    sch.RemoteImageUri = new Uri(@"http://winmilk.julianapena.com/Tile3.png");

    sch.Start();
}

例外は、特にを呼び出すときに発生しますsch.Start();。また、インターバル更新を使用するか、1回限りの更新を使用するかに関係なく発生します。

なぜこれが起こっているのか誰かが知っていますか?

前もって感謝します!

4

2 に答える 2

5

ドー、答えを見つけた。追加しませんでした

<機能名="ID_CAP_PUSH_NOTIFICATION"/>

WMAppManifest.xmlファイルに。

ShellTileScheduleのドキュメントには、「プッシュ通知なしで」タイルを更新すると記載されているため、少し誤解を招く恐れがあります。少なくとも今は動作します:)

于 2010-11-13T22:43:04.527 に答える
2

スケジュールのプロパティが正しく取得されないことから、これと同じ問題が発生しました。

スケジュールを「1回だけ更新」に設定してから「間隔」を設定すると、エラーが発生します。

間隔を削除すると、この問題はなくなります。

于 2012-01-07T10:54:15.113 に答える