Spell Check SearchBar en Windows
Esta Plataforma universal de Windows específica de la plataforma permite a SearchBar
interactuar con el motor de revisión ortográfica. Se consume en XAML configurando la propiedad adjunta SearchBar.IsSpellCheckEnabled
en un valor boolean
:
<ContentPage ...
xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core">
<StackLayout>
<SearchBar ... windows:SearchBar.IsSpellCheckEnabled="true" />
...
</StackLayout>
</ContentPage>
Como alternativa, se puede consumir desde C# mediante la API fluida:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
searchBar.On<Windows>().SetIsSpellCheckEnabled(true);
El método SearchBar.On<Windows>
especifica que esta característica especifica de la plataforma solo se ejecutará en la Plataforma universal de Windows. El método SearchBar.SetIsSpellCheckEnabled
, en el espacio de nombres Xamarin.Forms.PlatformConfiguration.WindowsSpecific
, activa y desactiva el corrector ortográfico. Además, el método SearchBar.SetIsSpellCheckEnabled
se puede usar para activar el corrector ortográfico llamando al método SearchBar.GetIsSpellCheckEnabled
para que devuelva si el corrector ortográfico está habilitado:
searchBar.On<Windows>().SetIsSpellCheckEnabled(!searchBar.On<Windows>().GetIsSpellCheckEnabled());
El resultado es que se puede revisar la ortografía del texto escrito en SearchBar
y los errores de ortografía se indican al usuario:
Nota:
La clase SearchBar
del espacio de nombres Xamarin.Forms.PlatformConfiguration.WindowsSpecific
también contiene los métodos EnableSpellCheck
y DisableSpellCheck
que se pueden usar para habilitar y deshabilitar el corrector ortográfico en SearchBar
, respectivamente.