如何定期更新Win 8.1应用程序中的内容
How to periodically update content in Win 8.1 app
如何通过在 Win 8.1 通用应用程序中调用异步 Web 服务来定期更新(即全部 10)我的 ViewModel 中的 class?
我尝试使用 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 线程(而不是运行在另一个线程上的计时器 class)。
你想表达什么意思:
the timer can't handle the async part
谢谢!
如何通过在 Win 8.1 通用应用程序中调用异步 Web 服务来定期更新(即全部 10)我的 ViewModel 中的 class? 我尝试使用 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 线程(而不是运行在另一个线程上的计时器 class)。
你想表达什么意思:
the timer can't handle the async part
谢谢!