0
私のクラスのリマインダを含むファイルがあります。適切なタイミングで私は通知を持っています。私はNotificationExtensionuwpアプリケーションでインタラクティブな通知をどのように処理できますか?
ToastContent content = new ToastContent()
{
Launch = "OrangeReminder",
Visual = new ToastVisual()
{
TitleText = new ToastText()
{
Text = "OrangeReminder"
},
BodyTextLine1 = new ToastText()
{
Text = ""
},
BodyTextLine2 = new ToastText()
{
Text = ""
},
},
Actions = new ToastActionsCustom()
{
Buttons =
{
new ToastButton("Done", "1")
{
ActivationType = ToastActivationType.Background,
}
}
},
};
との通知を作成して、私は、バックグラウンドタスク
私はときに通知中にボタンを押す私のファイルからリマインダを削除するには、バックグラウンドタスクに書くのですか何namespace BackgroundTasks
{
public sealed class ToastNotificationBackgroundTask : IBackgroundTask
{
public void Run(IBackgroundTaskInstance taskInstance)
{
var details = taskInstance.TriggerDetails as ToastNotificationActionTriggerDetail;
var arguments = details.Argument;
//???
}
を作成しますか?私はリマインダーIDが必要だと思いますか?それを得る方法?
リマインダーIDの取得に関する質問については、以下の回答を掲載しました。リマインダーIDを取得したら、ファイルからリマインダーを削除するにはどうすればよいですか?ファイルは何を意味しますか?ローカルストレージに置かれたファイルですか?私はこれについて少し興味があります:) –
私はファイルが "AllReminder.json"私はコレクションを持っています。 (GetRemObject)を削除します。 – SuxoiKorm
私はこれを試しています。 if(arguments == "1") { LoadFile(); DS.AllRem.RemoveAt(1);ファイルをロードしてコレクションをロードして削除します。 } しかし、彼の仕事はありません。通知は消えません。リマインダーは削除されません。 – SuxoiKorm