C# 如何让我的wpf应用程序在重新加载数据之前等待3分钟?

C# 如何让我的wpf应用程序在重新加载数据之前等待3分钟?,c#,wpf,C#,Wpf,我正在使用VS2010-WPF-C# 在我的应用程序中,我从web服务器获取数据并在界面上查看它 问题是,我想继续抓取数据,每3分钟刷新一次我的界面,但我不知道怎么做 我尝试了(Thread.Sleep(18000))但没有成功,因为我的界面根本无法显示 我不知道如何使用定时器,因为这样的原因,我无法找到我正在寻找的其他地方 你能帮我吗 致以最诚挚的问候使用a,还有一些示例如何在给定链接上使用它什么编程模式?股票还是用MVVM方法更理智的东西 无论如何,使用计时器在3分钟后请求回调。在回调中,一

我正在使用VS2010-WPF-C#

在我的应用程序中,我从web服务器获取数据并在界面上查看它 问题是,我想继续抓取数据,每3分钟刷新一次我的界面,但我不知道怎么做

我尝试了(Thread.Sleep(18000))但没有成功,因为我的界面根本无法显示

我不知道如何使用定时器,因为这样的原因,我无法找到我正在寻找的其他地方

你能帮我吗


致以最诚挚的问候

使用a,还有一些示例如何在给定链接上使用它

什么编程模式?股票还是用MVVM方法更理智的东西


无论如何,使用计时器在3分钟后请求回调。在回调中,一旦获得web服务调用的结果,就调用回窗口的调度程序线程。完成。

使用这样的调度计时器

小心

在构造函数中

做好你的工作

timer1.start();//你想在什么地方启动计时器

public System.Windows.Threading.DispatcherTimer timer1;
timer1 = new System.Windows.Threading.DispatcherTimer();
timer1.Interval = TimeSpan.FromSeconds(180); // 3 mintues interval
timer1.Tick += TimerTicked; // Event for handling the fetching data
 private void TimerTicked(object sender, EventArgs args)
 {
//Fetch the data
 }