1

ピルのリマインダーを設定できるカレンダー アプリケーションがあります。

ScheduledToastNotification recurringToast = new ScheduledToastNotification(
toastXml,startDay.AddDays(1), new TimeSpan(0, 0, 1, 0), 3);

ご覧のとおり、MaxSnoozeCount = 3 および SnoozeInterval = 1 分です。問題は、ドキュメントに表示されているトーストをクリックすると、「スヌーズ」されていないため、トーストを再度表示する必要があることです。それでも、毎回クリックするという事実に関係なく、正確に 4 回表示されます。

何が間違っているのですか?ありがとう。

4

1 に答える 1

2

スケジュールされたトーストをクリックすると、アプリはトーストアクティベーションイベントを処理し、スケジュールされたトーストを削除して、再度表示されないようにする必要があります。スケジュールされたトーストは、アプリケーションが明示的にスケジュールから削除するまで、作成パラメーターに基づいて表示され続けます。

を使用ToastNotifier.GetScheduledToastNotificationsして目的のトーストを取得し、呼び出しToastNotifier.RemoveFromScheduleて今後表示されないようにします。

于 2012-11-16T18:33:43.137 に答える