为什么没有显示toast消息?

时间:2015-03-15 13:09:28

标签: windows-store-apps windows-applications win-universal-app windows-store

在Windows 8.1应用中,我正在尝试使用代码进行Toast通知:

public class ToastController
{
    #region Public Methods and Operators

    /// <summary>
    /// The show.
    /// </summary>
    /// <param name="message">
    /// The message.
    /// </param>
    public void Show(string message)
    {
        // A single string wrapped across three lines of text.
        XmlDocument toastXml = ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastImageAndText01);

        toastXml.GetElementsByTagName("text").First().InnerText = message;
        var toast = new ToastNotification(toastXml);

        ToastNotifier notifier = ToastNotificationManager.CreateToastNotifier();
        notifier.Show(toast);
    }

    #endregion
}

但是在调用Show()方法时,我根本看不到任何Toast消息。我错过了什么吗?


更新:在使用Local Machine调试Windows应用程序时,我能够显示toast消息。但是,在Simulator中启动时仍未显示Toast消息。请帮助。


1 个答案:

答案 0 :(得分:2)

事实证明,我需要设置我的应用以启用Toast通知:

<VisualElements 
    ...
    ToastCapable="true">
</VisualElements>

https://msdn.microsoft.com/en-us/library/windows/apps/hh781238.aspx