【发布时间】:2013-12-11 16:08:17
【问题描述】:
大家好,我目前没有代码,但我的问题是这样的。我想在事件发生后的一段时间后显示一个消息框让我们说在进行查询之后,这个消息框旨在提醒用户检查查询的传递状态让我们说在 5 分钟后。有什么想法或替代方案吗?
【问题讨论】:
大家好,我目前没有代码,但我的问题是这样的。我想在事件发生后的一段时间后显示一个消息框让我们说在进行查询之后,这个消息框旨在提醒用户检查查询的传递状态让我们说在 5 分钟后。有什么想法或替代方案吗?
【问题讨论】:
首先创建一个函数来显示您的消息,然后您可以使用 timer.tick 事件以给定的时间间隔显示您的消息
static System.Windows.Threading.DispatcherTimer myTimer = new System.Windows.Threading.DispatcherTimer();
public void DoInquiry()
{
// do your inquiry stuff
////////////////////////
// Set Timer Interval
myTimer.Interval = = new TimeSpan(0,5,0); // 5 Minutes
// Set Timer Event
myTimer.Tick += new EventHandler(TimerEventProcessor);
// Start timer
myTimer.Start();
}
private static void TimerEventProcessor(Object myObject, EventArgs myEventArgs) {
ShowMessage("Please check on the status");
}
protected void ShowMessage(string Message)
{
System.Windows.MessageBox.Show(Message);
}
【讨论】:
您可能想要使用DispatcherTimer。你可以用它来检查五分钟过去了,然后在适当的时候显示一个 MessageBox。
【讨论】: