Verificação ortográfica da barra de pesquisa no Windows
Essa plataforma específica da Plataforma Universal do 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: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 corretor ortográfico chamando o SearchBar.GetIsSpellCheckEnabled
método para retornar se o corretor ortográfico está habilitado:
searchBar.On<Windows>().SetIsSpellCheckEnabled(!searchBar.On<Windows>().GetIsSpellCheckEnabled());
O resultado é que o texto inserido no SearchBar
pode ser verificado ortograficamente, com grafias incorretas sendo indicadas ao usuário:
Observação
A SearchBar
classe no Xamarin.Forms.PlatformConfiguration.WindowsSpecific
namespace também possui EnableSpellCheck
métodos e DisableSpellCheck
que podem ser usados para habilitar e desabilitar o corretor ortográfico no SearchBar
, respectivamente.