如何定期更新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

谢谢!