Vérification orthographique de la barre de recherche sur Windows
Cette plateforme Windows universelle spécifique à la plateforme permet d’interagir SearchBar
avec le moteur de case activée orthographique. Elle est consommée en XAML en définissant la SearchBar.IsSpellCheckEnabled
propriété jointe sur une boolean
valeur :
<ContentPage ...
xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core">
<StackLayout>
<SearchBar ... windows:SearchBar.IsSpellCheckEnabled="true" />
...
</StackLayout>
</ContentPage>
Elle peut également être consommée à partir de C# à l’aide de l’API Fluent :
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
searchBar.On<Windows>().SetIsSpellCheckEnabled(true);
La SearchBar.On<Windows>
méthode spécifie que cette plateforme spécifique ne s’exécutera que sur le plateforme Windows universelle. La SearchBar.SetIsSpellCheckEnabled
méthode, dans l’espace Xamarin.Forms.PlatformConfiguration.WindowsSpecific
de noms, active et désactive le case activée er orthographique. En outre, la SearchBar.SetIsSpellCheckEnabled
méthode peut être utilisée pour activer le case activée er orthographique en appelant la SearchBar.GetIsSpellCheckEnabled
méthode pour retourner si l’case activée er orthographique est activé :
searchBar.On<Windows>().SetIsSpellCheckEnabled(!searchBar.On<Windows>().GetIsSpellCheckEnabled());
Le résultat est que le texte entré dans le SearchBar
texte peut être orthographié case activée, avec des orthographes incorrectes indiquées à l’utilisateur :
Remarque
La SearchBar
classe de l’espace Xamarin.Forms.PlatformConfiguration.WindowsSpecific
de noms comporte EnableSpellCheck
également des DisableSpellCheck
méthodes qui peuvent être utilisées pour activer et désactiver le case activée er orthographique sur le SearchBar
, respectivement.