2014-12-10 4 views
0

Я хочу иметь ActivityIndicator, который охватывает все элементы управления, поэтому пользователь не может дважды щелкнуть по кнопкам. Он должен дождаться завершения загрузки. Например, страница входа в приложение.ActivityIndicator отключает элементы управления?

Это может быть что-то похожее на это, например, на прошивкой http://developer.xamarin.com/recipes/ios/standard_controls/popovers/display_a_loading_message/

Спасибо.

ответ

1

Я бы рекомендовал взглянуть на библиотеку ACR Xamarin Forms от Allan Ritchie (доступно как a NuGet package). Он имеет индикатор загрузки, который отображает «выше» формы и не позволяет щелкнуть элементы базовой формы.

0

Я не пробовал. Но я мог бы через пару дней. Но тем временем я могу дать вам свою идею. Существует абсолютная схема, которую вы можете использовать. Создайте базовую страницу, наследуемую всеми вашими страницами контента, и на базовой странице создайте индикатор активности с абсолютным положением выше. Таким образом, все остальные элементы управления попадают под него. Вы можете использовать флаг isbusy для уведомления об изменениях свойств, чтобы индикатор активности отображался, а когда действие закончено, установите флаг в false и который в поле Turn скроет индикатор активности. Я видел образец где-нибудь, который я попытаюсь выкапывать для справки. Наверное, в git.

For Reference