OnAppearing
по сути является обработчиком событий, скрывающим отправителя и EventArgs.Если вам нужно выполнить это асинхронно, вам просто нужно сделать это async
:
protected override async void OnAppearing()
{
await FooAsync();
}
Поскольку вы добавили тег для Prism, я добавлю, что при следовании шаблону MVVM вы должны выполнять код только вваш код, который является View-centric.Другими словами, этот код должен быть ограничен вещами, которые что-то меняют в представлении.Prism 7 предоставляет интерфейс IPageLifecycleAware, так что вы можете обрабатывать OnAppearing
и OnDisappearing
внутри вашей ViewModel.