在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消息。请帮助。
答案 0 :(得分:2)
事实证明,我需要设置我的应用以启用Toast通知:
<VisualElements
...
ToastCapable="true">
</VisualElements>
https://msdn.microsoft.com/en-us/library/windows/apps/hh781238.aspx