Я разрабатываю приложение, используя Xamarin.Forms для размещения новостей из разных источников. Я использую webView, чтобы открыть ссылку, соответствующую новостям. Но я хочу показать прогресс при загрузке веб-страницы в веб-представление, например, индикатор выполнения Safari App. Для этого я использовал элемент ProgressBar, как это:Как получить прогресс WebView при загрузке данных, Xamarin.Forms
<StackLayout>
<!-- WebView needs to be given height and width request within layouts to render. -->
<ProgressBar Progress ="" HorizontalOptions="FillAndExpand" x:Name="progress"/>
<WebView x:Name="webView"
HeightRequest="1000"
WidthRequest="1000"
VerticalOptions= "FillAndExpand"
Navigating="webOnNavigating"
Navigated="webOnEndNavigating"/>
</StackLayout>
и в коде я использовал
void webOnNavigating (object sender, WebNavigatingEventArgs e)
{
progress.IsVisible = true;
}
void webOnEndNavigating (object sender, WebNavigatedEventArgs e)
{
progress.IsVisible = false;
}
Но я хочу показать также прогресс загрузки данных, а не только признак того, что это загрузка и загрузка. Я хочу, чтобы пользователь знал, что данные загружаются. Есть ли способ достичь этого.
Недурно! –