Barra de búsqueda Spell Check en Windows

Ejemplo de descarga Descarga del ejemplo

Esta plataforma Windows plataforma universal permite que SearchBar interactúe con el motor de revisión ortótrea. Se consume en XAML estableciendo la SearchBar.IsSpellCheckEnabled propiedad adjunta en un 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, 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 especifica que esta plataforma específica solo se ejecutará en la plataforma SearchBar.On<Windows> Windows universal. El método Xamarin_Forms _PlatformConfiguration_WindowsSpecific_SearchBar_SetIsSpellCheckEnabled_ Xamarin_Forms _IPlatformElementConfiguration_ Xamarin_Forms _PlatformConfiguration_Windows_ Xamarin_Forms _SearchBar__System_Boolean_" data-linktype="absolute-path">, SearchBar.SetIsSpellCheckEnabled en el espacio de nombres Xamarin.Forms.PlatformConfiguration.WindowsSpecific , activa y desactiva el corrector ortólogo. Además, el método se puede usar para alternar el corrector ortólogo llamando al método SearchBar.SetIsSpellCheckEnabled Xamarin_Forms SearchBar.SetIsSpellCheckEnabled _PlatformConfiguration_WindowsSpecific_SearchBar_GetIsSpellCheckEnabled_ Xamarin_Forms _IPlatformElementConfiguration_ Xamarin_Forms _PlatformConfiguration_Windows_ Xamarin_Forms _SearchBar__" data-linktype="absolute-path">para SearchBar.GetIsSpellCheckEnabled devolver si el corrector ortólogo está habilitado:

searchBar.On<Windows>().SetIsSpellCheckEnabled(!searchBar.On<Windows>().GetIsSpellCheckEnabled());

El resultado es que el texto escrito en se puede comprobar ortográficamente, con una ortografía incorrecta que se SearchBar indica al usuario:

SearchBar spell check platform-specific

Nota:

La clase del espacio de nombres también tiene los métodos y que se pueden usar para habilitar y deshabilitar el corrector ortófico SearchBarXamarin.Forms.PlatformConfiguration.WindowsSpecific en , EnableSpellCheckDisableSpellCheckSearchBar respectivamente.