Windows 8 アプリを少し操作して、testapp を作成しました。最初に、新しい ToastNotifications を試して、ボタン クリック イベントでアプリに 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 クリックで表示されることもあります。
これに対する解決策はありますか?もしかしてバグですか?