Активация тостов в центре действий Windows - PullRequest
0 голосов
/ 27 сентября 2019

В настоящее время я работаю над приложением winforms, которое после определенного действия отправляет уведомление пользователю, когда активируется (щелкает), открывает ссылку.Таким образом, я могу отправить уведомление, я могу открыть ссылку с помощью toast. Активируется, но когда баннер исчезает и попадает в центр действий, когда я нажимаю на уведомление, оно не активируется.Итак, я много искал, но не смог найти способ активировать уведомление в Центре действий.

Вот код, который я сейчас использую для отправки уведомления.

    {
        public void Toasty()
        {
            // Get a toast XML template
            Windows.Data.Xml.Dom.XmlDocument toastXml = ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastText04);

            // Fill in the text elements
            Windows.Data.Xml.Dom.XmlNodeList stringElements = toastXml.GetElementsByTagName("text");

            stringElements[0].AppendChild(toastXml.CreateTextNode("Header"));
            stringElements[1].AppendChild(toastXml.CreateTextNode("Message"));
            stringElements[2].AppendChild(toastXml.CreateTextNode("From"));

            ToastNotification toast = new ToastNotification(toastXml);

            toast.Activated += toast_Activated;
            //toast.SuppressPopup = true;
            ToastNotificationManager.CreateToastNotifier("App").Show(toast);

        }
        async void toast_Activated(ToastNotification sender, object args)
        {
            await Launcher.LaunchUriAsync(new Uri("http://www.google.com"));
        }
    }
...