async
このメソッドが NOT の場合、インターフェイスを実装するメソッドにメソッドを呼び出す方法は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 */
}
//[...]
}