我尝试使用 Windows 8 Apps 并创建了一个 testapp。首先,我想尝试新的 ToastNotifications 并让应用在按钮单击事件上创建一个:
private void Button_Click_1(object sender, RoutedEventArgs e)
{
XmlDocument x = ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastText01);
XmlNodeList toastTextElements = x.GetElementsByTagName("text");
toastTextElements[0].AppendChild(x.CreateTextNode("TestNotification" + DateTime.Now.ToString()));
ToastNotification toast = new ToastNotification(x);
ToastNotificationManager.CreateToastNotifier().Show(toast);
}
那么为什么我要添加 DateTime.Now.ToString() 呢?
我注意到如果我按下按钮,吐司不会立即显示,但有时会在 30 秒或更长时间后显示。
例如,如果我在上午 11:00:00 点击。通知出现在上午 11:00:22。
有时它会立即显示,但可能会在 2/10 次点击中显示。
有针对这个的解决方法吗?这可能是一个错误吗?