У меня есть приложение UWP, которое показывает тост. При нажатии этого тоста в центре уведомлений он всегда запускает приложение, если оно не запущено. Я не хочу этого. Мой тост предназначен исключительно для информационных целей, чтобы показать сообщение пользователю. При щелчке тоста его следует закрыть. Он не должен запускать приложение.
Раньше у меня сложилось впечатление, что если мы укажем параметр Launch в тосте, то только оно должно запускать приложение, но похоже, что Launch не имеет значения. Он просто запускает приложение по щелчку тела тоста.
Я хочу предотвратить запуск приложения по щелчку тоста.
Я пробовал следующий вариант
protected override void OnActivated(IActivatedEventArgs args)
{
if( args is ToastNotificationActivatedEventArgs)
{
if(args.Kind == ActivationKind.ToastNotification)
{
Application.Current.Exit();
}
}
}
но это запустит приложение, а затем закроет его. Появится экран spla sh, и пользователь увидит внезапное закрытие приложения. Более того, оно закроет исходное рабочее приложение, если оно уже было запущено, что мне не нужно.