Compartilhar via


Verificação ortográfica da Barra de Pesquisa no Windows

Esta interface do usuário do aplicativo multiplataforma .NET (.NET Maui) específica da plataforma Windows permite que um SearchBar interaja com o mecanismo de verificação ortográfica. Ele é consumido em XAML definindo a propriedade anexada SearchBar.IsSpellCheckEnabled como um boolean valor:

<ContentPage ...
             xmlns:windows="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;assembly=Microsoft.Maui.Controls">
    <StackLayout>
        <SearchBar ... windows:SearchBar.IsSpellCheckEnabled="true" />
        ...
    </StackLayout>
</ContentPage>

Como alternativa, ele pode ser consumido do C# usando a API fluente:

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

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

O SearchBar.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows> método especifica que esse específico da plataforma só será executado no Windows. O SearchBar.SetIsSpellCheckEnabled método, no Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific namespace, ativa e desativa o corretor ortográfico. Além disso, o método pode ser usado para alternar o verificador ortográfico chamando o método para retornar se o SearchBar.SetIsSpellCheckEnabled SearchBar.GetIsSpellCheckEnabled verificador ortográfico está habilitado:

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

O resultado é que o texto inserido no pode ser verificado SearchBar ortograficamente, com ortografias incorretas sendo indicadas ao usuário:

SearchBar spell check platform-specific.

Observação

A SearchBar classe no namespace também tem EnableSpellCheck e DisableSpellCheck métodos que podem ser usados para habilitar e desabilitar o verificador ortográfico no Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific SearchBar, respectivamente.