我有一个向WPF应用程序提供数据的服务,这些数据之一是一个称为Market Price的值,例如,我希望每分钟对其进行更新(我只是在做一个模拟,因此该服务将返回随机值)。所以我想知道最好,最简单的方法。
答案 0 :(得分:0)
您可以尝试使用DispatcherTimer类。
在构造函数类上声明它,并根据需要设置时间间隔:
var dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);//method to be executed
dispatcherTimer.Interval = new TimeSpan(0,0,1);//the interval is set to 1 second
dispatcherTimer.Start();
并声明要执行的方法:
private void dispatcherTimer_Tick(object sender, EventArgs e)
{
//call WCF service and update the value
}