async
当此方法不是时,如何将方法调用到实现接口的方法中async
?
在我的 ViewModel 中,我有一个async
方法,每次用户导航到视图时都应该执行该方法。
我能找到的最快(坏)解决方案就是这个
public class MyViewModel : INavigationAware
{
//[...]
public async void OnNavigatedTo(NavigationContext navigationContext)
{
await Refresh();
}
public async Task Refresh()
{
await Task.Run(() =>
{
// Asynchronous work
});
/* Actions on Gui Thread */
}
//[...]
}