Zoom WebView sur Android
Cette plateforme Android spécifique à l’interface utilisateur de l’application multiplateforme .NET (.NET MAUI) permet un zoom de pincement et un contrôle de zoom sur un WebView. Elle est consommée en XAML en définissant les WebView.EnableZoomControls
WebView.DisplayZoomControls
propriétés pouvant être liées aux boolean
valeurs :
<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
propriété pouvant être liée contrôle si le pincement à zoom est activé sur le WebView, et la WebView.DisplayZoomControls
propriété pouvant être liée contrôle si les contrôles de zoom sont superposés sur le WebView.
Vous pouvez également utiliser la plateforme spécifique à la plateforme à partir de C# à l’aide de l’API Fluent :
using Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;
...
webView.On<Microsoft.Maui.Controls.PlatformConfiguration.Android>()
.EnableZoomControls(true)
.DisplayZoomControls(true);
La WebView.On<Microsoft.Maui.Controls.PlatformConfiguration.Android>
méthode spécifie que cette plateforme spécifique ne s’exécutera que sur Android. La WebView.EnableZoomControls
méthode, dans l’espace Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific
de noms, est utilisée pour contrôler si le pincement à zoom est activé sur le WebView. La WebView.DisplayZoomControls
méthode, dans le même espace de noms, est utilisée pour contrôler si les contrôles de zoom sont superposés sur le WebView. En outre, les méthodes et WebView.ZoomControlsDisplayed
les méthodes peuvent être utilisées pour retourner si les WebView.ZoomControlsEnabled
contrôles de pincement à zoom et de zoom sont activés, respectivement.
Le résultat est que le pincement à zoom peut être activé sur un WebView, et les contrôles de zoom peuvent être superposés sur le WebView:
Important
Les contrôles de zoom doivent être activés et affichés, via les propriétés ou méthodes pouvant être liées respectives, pour être superposés sur un WebView.