Zoom WebView su Android
Questa piattaforma Android per l'interfaccia utente di app multipiattaforma .NET (.NET MAUI) consente di eseguire lo zoom tramite avvicinamento delle dita e di un controllo zoom su un oggetto WebView. Viene usato in XAML impostando le WebView.EnableZoomControls
proprietà associabili e WebView.DisplayZoomControls
sui boolean
valori:
<ContentPage ...
xmlns:android="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;assembly=Microsoft.Maui.Controls">
<WebView Source="https://www.microsoft.com"
android:WebView.EnableZoomControls="true"
android:WebView.DisplayZoomControls="true" />
</ContentPage>
La WebView.EnableZoomControls
proprietà associabile controlla se è abilitata l'impostazione WebViewdi avvicinamento delle dita allo zoom e la proprietà associabile controlla se i WebView.DisplayZoomControls
controlli zoom sono sovrapposti su WebView.
In alternativa, la piattaforma specifica può essere usata da C# usando l'API Fluent:
using Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;
...
webView.On<Microsoft.Maui.Controls.PlatformConfiguration.Android>()
.EnableZoomControls(true)
.DisplayZoomControls(true);
Il WebView.On<Microsoft.Maui.Controls.PlatformConfiguration.Android>
metodo specifica che questa specifica della piattaforma verrà eseguita solo in Android. Il WebView.EnableZoomControls
metodo , nello spazio dei Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific
nomi , viene usato per controllare se lo zoom di avvicinamento delle dita è abilitato sull'oggetto WebView. Il WebView.DisplayZoomControls
metodo, nello stesso spazio dei nomi, viene usato per controllare se i controlli zoom sono sovrapposti all'oggetto WebView. Inoltre, i WebView.ZoomControlsEnabled
metodi e WebView.ZoomControlsDisplayed
possono essere usati per restituire se i controlli di avvicinamento delle dita allo zoom e zoom sono abilitati rispettivamente.
Il risultato è che è possibile abilitare l'avvicinamento delle dita allo zoom su un WebViewcontrollo e i controlli zoom possono essere sovrapposti in WebView:
Importante
I controlli Zoom devono essere abilitati e visualizzati, tramite le rispettive proprietà o metodi associabili, per essere sovrapposti a un oggetto WebView.