Windows 10 & 8 тост уведомления для приложения Windows формы - PullRequest
0 голосов
/ 21 мая 2019

Я делаю приложение чата для компании.Я создал приложение с помощью c # windows form app 10 уведомлений о тостах, необходимых для меня.Я ввожу код здесь, я пишу некоторый код, но не отображает код уведомления

namespace WindowsFormsApp1 
{
  public partial class Form1: Form 
  {
    [DllImport("shell32.dll", SetLastError = true)]
    static extern void SetCurrentProcessExplicitAppUserModelID([MarshalAs(UnmanagedType.LPWStr)] string AppID);
    private const String APP_ID = "Microsoft.Samples.WindowsFormsApp1";

    public Form1() 
    {
        SetCurrentProcessExplicitAppUserModelID(APP_ID);
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e) {}

    private void button1_Click(object sender, EventArgs e) 
    {
        GenerateToast("Titleee", "Contenttt");
    }

    public void GenerateToast(string header, string content) 
    {
        ToastTemplateType toastTemplate = ToastTemplateType.ToastImageAndText02;
        XmlDocument toastXml = ToastNotificationManager.GetTemplateContent(toastTemplate);
        XmlNodeList toastTextElements = toastXml.GetElementsByTagName("text");
        toastTextElements[0].AppendChild(toastXml.CreateTextNode(header));
        toastTextElements[1].AppendChild(toastXml.CreateTextNode(content));

        XmlNodeList toastImageElements = toastXml.GetElementsByTagName("image");
        ((XmlElement) toastImageElements[0]).SetAttribute("src", "Resources\\Pixelkit-Flat-Jewels-Chat.ico");

        IXmlNode toastNode = toastXml.SelectSingleNode("/toast");
        ((XmlElement) toastNode).SetAttribute("duration", "long");

        ToastNotification toast = new ToastNotification(toastXml);

        try 
        {
            ToastNotificationManager.CreateToastNotifier(APP_ID).Show(toast);

        } 
        catch (Exception ex)
        {
            MessageBox.Show(ex.ToString());
        }
     }
  }
}

уведомление не появляется, пожалуйста, помогите мне

...