Как исправить «ToastNotificationManager», не отправляя тосты в C # WinForms? - PullRequest
0 голосов
/ 07 апреля 2019

Я пытаюсь создать приложение WinForms, которое должно отправлять ToastNotification через ToastNotificationManager.Я уже включил Windows.winmd и System.Runtime.

Проблема в том, что когда я вызываю ToastNotificationManager, уведомление не отображается.Никаких исключений нет.

Я пытался решить проблему с помощью встроенных шаблонов, но безрезультатно.

В конце я получил этот код, но приложение все еще не работает.отправлять уведомления.Что я делаю не так?

                                /// <summary>
                                /// Visual(ToastVisual). Sets the toast visuals.
                                /// </summary>
                                string ToastTitle = @"GeoIP Info | " + IP + " (" + PublicASN + ")";
                                string ToastContent = ISP + Environment.NewLine + Proxy + Environment.NewLine + UserLocation;
                                ToastVisual Visual = new ToastVisual()
                                {
                                    BindingGeneric = new ToastBindingGeneric()
                                    {
                                        Children =
                                        {
                                      new AdaptiveText()
                                          {
                                           Text = ToastTitle
                                          },

                                      new AdaptiveText()
                                          {
                                           Text = ToastContent
                                          }
                                       }
                                    }
                                };


                                /// <summary>
                                /// ToastActions(ToastActionsCustom). Sets the toast message's action buttons.
                                /// </summary>
                                ToastActionsCustom ToastActions = new ToastActionsCustom()
                                {

                                    Buttons =
                                    {
                                        new ToastButton("View ASN", new QueryString()
                                        {



                                        }.ToString())
                                        {},

                                        new ToastButton("Close", new QueryString()
                                        {


                                        }.ToString())
                                        {},
                                    }
                                };


                                /// <summary>
                                /// ToastContent(ToastContent). Combine ToastVisual & ToastActionsCustom and send the toast.
                                /// </summary>
                                ToastContent ToastContents = new ToastContent()
                                {
                                    Visual = Visual//,
                                    //Actions = ToastActions                                  
                                };
                                XmlDocument XMLContents = new XmlDocument();
                                XMLContents.LoadXml(ToastContents.GetContent());
                                ToastNotification ToastNotification = new ToastNotification(XMLContents);
                                ToastNotification.Tag = "18365";
                                ToastNotification.Group = "IPInfo";
                                ToastNotificationManager.CreateToastNotifier("NetActive.NetActive").Show(ToastNotification);```


...