如何定期更新Win 8.1应用程序中的内容
本文关键字:应用程序 定期更新 Win | 更新日期: 2023-09-27 18:27:07
如何通过调用Win 8.1 Universal应用程序中的异步Web服务调用来定期更新ViewModel中的类(即所有10s)?我尝试使用DispatcherTimer,但计时器无法处理异步部分。这是我尝试过的代码:
_myTimer = new DispatcherTimer();
_myTimer.Interval = new TimeSpan(0, 0, 10);
_myTimer.Tick += timerTick;
protected async Task timerTick(object sender, object e)
{
var handler = new HttpClientHandler();
var client = new System.Net.Http.HttpClient(handler);
string url = "url";
using (Stream stream = await client.GetStreamAsync(new Uri(url)))
{
}
}
您的代码看起来是正确的。DispatcherTimer是一个可以操作UI线程的特定计时器(而不是在另一个线程上运行的timer类)。
你想说什么:
the timer can't handle the async part
谢谢!