Controllo ortografico searchBar in Windows

Download Sample Scaricare l'esempio

Questo piattaforma UWP (Universal Windows Platform) specifico della piattaforma consente di SearchBar interagire con il motore di controllo ortografico. Viene utilizzato in XAML impostando la SearchBar.IsSpellCheckEnabled proprietà associata su un boolean valore:

<ContentPage ...
             xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core">
    <StackLayout>
        <SearchBar ... windows:SearchBar.IsSpellCheckEnabled="true" />
        ...
    </StackLayout>
</ContentPage>

In alternativa, può essere usato da C# usando l'API Fluent:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...

searchBar.On<Windows>().SetIsSpellCheckEnabled(true);

Il SearchBar.On<Windows> metodo specifica che questa piattaforma verrà eseguita solo nel piattaforma UWP (Universal Windows Platform). Il SearchBar.SetIsSpellCheckEnabled metodo, nello spazio dei Xamarin.Forms.PlatformConfiguration.WindowsSpecific nomi, attiva e disattiva il correttore ortografico. Inoltre, il SearchBar.SetIsSpellCheckEnabled metodo può essere usato per attivare o disattivare il correttore ortografico chiamando il SearchBar.GetIsSpellCheckEnabled metodo per restituire se il correttore ortografico è abilitato:

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

Il risultato è che il testo immesso in SearchBar può essere corretto, con ortografia non corretta indicata all'utente:

SearchBar spell check platform-specific

Nota

La SearchBar classe nello spazio dei Xamarin.Forms.PlatformConfiguration.WindowsSpecific nomi include EnableSpellCheck anche metodi e DisableSpellCheck che possono essere usati per abilitare e disabilitare rispettivamente il correttore ortografico in SearchBar.