2016-08-03 3 views
0

Мне нужно показать панель прогресса при загрузке новой страницы.Прогрессивная панель при загрузке страницы в Windows Phone 8.1 приложение с калибром

PageView.xaml

<Button Text="NextPage" cal:Message.Attach="[Event Click]=[Action OpenSchedule]"/> 
<ProgressBar Visibility="{Binding IsBusy, Converter={StaticResource BooleanToVisibilityConverter}}" IsEnabled="{Binding IsBusy}" IsIndeterminate="true" HorizontalAlignment="Stretch"/> 

PageViewModel.cs

public void OpenSchedule() 
    { 
     IsBusy = true;    
     _navigationService.UriFor<ScheduleSummaryViewModel>().Navigate();   
    } 

Проблема заключается в том, что прогрессбар предъявляется только тогда, когда метод OpenSchedule() завершается, но этот метод завершается только тогда, когда загружается новая страница. Мне нужно некоторое «обновление» страницы между двумя инструкциями метода.

ответ

0

Сделайте задачу, которую вы хотите сделать, когда индикатор прогресса загрузится asynchronous, чтобы вы могли await у него есть время, чтобы показать загрузку progressbar.

 Смежные вопросы

  • Нет связанных вопросов^_^