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 vérification 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 vérificateur orthographique. En outre, la SearchBar.SetIsSpellCheckEnabled méthode peut être utilisée pour activer le vérificateur orthographique en appelant la SearchBar.GetIsSpellCheckEnabled méthode pour retourner si le vérificateur orthographique est activé :

searchBar.On<Windows>().SetIsSpellCheckEnabled(!searchBar.On<Windows>().GetIsSpellCheckEnabled());

Le résultat est que le texte entré dans l’orthographe SearchBar peut être vérifié, avec des orthographes incorrectes indiquées à l’utilisateur :

Vérification orthographique SearchBar spécifique à la plateforme

Remarque

La SearchBar classe de l’espace Xamarin.Forms.PlatformConfiguration.WindowsSpecific de noms possède EnableSpellCheck également des DisableSpellCheck méthodes qui peuvent être utilisées pour activer et désactiver le vérificateur orthographique sur le SearchBar, respectivement.