Xamarin Forms.
2. Есть переход с RegisterPage на OnBoardingPage. При клике на кнопке RegisterPage происходит
await Navigation.PushModalAsync(new OnBoardingPage()).
3. У OnBoardingPage есть ViewModel с состояниями экранов, два из которых Loading и Normal.
4. У этой же ViewModel есть асинхронный метод public async void SetPanelTagsCollection(), который обращается к серверу и возвращает коллекцию объектов.
5. Задача — при переходе на OnBoardingPage, отобразить состояние Loading, асинхронно запустить SetPanelTagsCollection(), дождаться результатов и после этого отобразить состояние Normal.
Как это корректно сделать? Не получается - то Loading застывает на экране (при этом SetPanelTagsCollection() грузится корректно, видно при свайпе на второй экран онбординга), то при переходе RegisterPage -> OnBoardingPage пропускается Loading и с подвисанием экран грузится с Normal.
А эти экраны как меняют друг друга?Свойство видимости биндите?
Обсуждают сегодня