Condividi tramite


Controllo ortografico searchBar in Windows

Questa piattaforma Windows per l'interfaccia utente di app multipiattaforma .NET (.NET MAUI) 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:Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;assembly=Microsoft.Maui.Controls">
    <StackLayout>
        <SearchBar ... windows:SearchBar.IsSpellCheckEnabled="true" />
        ...
    </StackLayout>
</ContentPage>

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

using Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;
...

searchBar.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>().SetIsSpellCheckEnabled(true);

Il SearchBar.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows> metodo specifica che questa specifica della piattaforma verrà eseguita solo in Windows. Il SearchBar.SetIsSpellCheckEnabled metodo, nello spazio dei Microsoft.Maui.Controls.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<Microsoft.Maui.Controls.PlatformConfiguration.Windows>().SetIsSpellCheckEnabled(!searchBar.On<Microsoft.Maui.Controls.PlatformConfiguration.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 Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific nomi include EnableSpellCheck anche metodi e DisableSpellCheck che possono essere usati per abilitare e disabilitare rispettivamente il correttore ortografico in SearchBar.