Sto sviluppando un'applicazione utilizzando Xamarin.Forms per elencare le notizie da fonti diverse. Uso una webView per aprire il collegamento corrispondente alle notizie. Ma voglio mostrare i progressi durante il caricamento della pagina Web nella visualizzazione web, come la barra di avanzamento sull'app Safari. Per questo ho usato l'elemento ProgressBar in questo modo:Come ottenere il progresso di WebView durante il caricamento dei dati, 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>
e nel codice ho usato
void webOnNavigating (object sender, WebNavigatingEventArgs e)
{
progress.IsVisible = true;
}
void webOnEndNavigating (object sender, WebNavigatedEventArgs e)
{
progress.IsVisible = false;
}
Ma voglio anche mostrare l'avanzamento del caricamento dei dati, non solo l'indicazione che sta caricando e caricando. Voglio che l'utente sappia che i dati stanno caricando. C'è un modo per raggiungere questo obiettivo.
Thumbs up per questo! –