有一种场景,每隔一段时间就要执行一次动作,比如从服务器上拉取内容。碰巧使用的又是C#+WPF的MVVM模式,需要在ViewModel里执行这种操作。该如何进行呢?
可以用DispatcherTimer,比如这样:
//The Constructure
public myViewModel
{
timer = new DispatcherTimer();
timer.Interval = TimeSpan.FromSeconds(5); //Every 5 seconds do something
timer.Tick += Tick_Event;
timer.Start();
}
void Tick_Event(object sender, EventArgs e)
{
//Do something you want
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。