我有一个wpf应用程序,我想在其中创建一些要显示为Windows Toast弹出窗口的通知。如果将其分配给按钮,我有一个可以显示此弹出消息的代码。您能否建议我一个在给定小时内自动显示此弹出窗口的解决方案?
TimeSpan start = new TimeSpan(17, 05, 59);
TimeSpan end = new TimeSpan(17, 06, 01);
TimeSpan now = DateTime.Now.TimeOfDay;
if ((now > start) & (now < end))
{
var xml = ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastText01);
var text = xml.GetElementsByTagName("text");
var toast = new ToastNotification(xml);
ToastNotificationManager.CreateToastNotifier("Here is an alert that I want to show exactly at 5:06 PM").Show(toast);
}
答案 0 :(得分:0)
您可以使用System.Threading.Timer完成任务。 TimerWithCallback。
构造函数:Timer(TimerCallback,Object,TimeSpan,TimeSpan)