質問

次のコードを使用して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回限りの更新を使用するかどうかにも発生しています。

なぜこれが起こっているのかという考えがありますか?

前もって感謝します!

役に立ちましたか?

解決

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

<Capability Name="ID_CAP_PUSH_NOTIFICATION"/>

wmappmanifest.xmlファイルへ。

ShelltilesCheduleのドキュメントでは、「プッシュ通知なしで」タイルを更新していると述べているため、少し誤解を招く。少なくとも今は機能します:)

他のヒント

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

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top