每天在特定时间显示 Windows 个吐司
Show Windows toast every day in a specific time
我有一个 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);
}
您可以使用 System.Threading.Timer 来完成您的任务。
TimerWithCallback.
构造函数:Timer(TimerCallback, Object, TimeSpan, TimeSpan)
我有一个 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);
}
您可以使用 System.Threading.Timer 来完成您的任务。 TimerWithCallback.
构造函数:Timer(TimerCallback, Object, TimeSpan, TimeSpan)