Verificação ortográfica da barra de pesquisa no Windows
Este específico da plataforma Universal do Windows permite interagir SearchBar
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:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core">
<StackLayout>
<SearchBar ... windows:SearchBar.IsSpellCheckEnabled="true" />
...
</StackLayout>
</ContentPage>
Como alternativa, ele pode ser consumido do C# usando a API fluente:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
searchBar.On<Windows>().SetIsSpellCheckEnabled(true);
O SearchBar.On<Windows>
método especifica que esse específico da plataforma só será executado na Plataforma Universal do Windows. O SearchBar.SetIsSpellCheckEnabled
método, no Xamarin.Forms.PlatformConfiguration.WindowsSpecific
namespace, ativa e desativa o corretor ortográfico. Além disso, o SearchBar.SetIsSpellCheckEnabled
método pode ser usado para alternar o verificador ortográfico chamando o SearchBar.GetIsSpellCheckEnabled
método para retornar se o verificador ortográfico está habilitado:
searchBar.On<Windows>().SetIsSpellCheckEnabled(!searchBar.On<Windows>().GetIsSpellCheckEnabled());
O resultado é que o texto inserido SearchBar
no pode ser verificado ortograficamente, com ortografias incorretas sendo indicadas ao usuário:
Observação
A SearchBar
classe no Xamarin.Forms.PlatformConfiguration.WindowsSpecific
namespace também tem EnableSpellCheck
e DisableSpellCheck
métodos que podem ser usados para habilitar e desabilitar o verificador ortográfico no SearchBar
, respectivamente.