Partager via


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 :

RechercheBar orthographique case activée propre à la plateforme

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.