Revisión ortográfica de la barra de búsqueda en Windows
Esta interfaz de usuario de aplicaciones multiplataforma de .NET (NET MAUI) específica de Windows habilita un objeto SearchBar para interactuar con el motor de revisión ortográfica. Se consume en XAML estableciendo la propiedad SearchBar.IsSpellCheckEnabled
adjunta en un valor boolean
:
<ContentPage ...
xmlns:windows="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;assembly=Microsoft.Maui.Controls">
<StackLayout>
<SearchBar ... windows:SearchBar.IsSpellCheckEnabled="true" />
...
</StackLayout>
</ContentPage>
Como alternativa, se puede consumir desde C# mediante la API fluida:
using Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;
...
searchBar.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>().SetIsSpellCheckEnabled(true);
El método SearchBar.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>
indica que esta plataforma específica solo se ejecutará en Windows. El método SearchBar.SetIsSpellCheckEnabled
, en el espacio de nombres Microsoft.Maui.Controls.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<Microsoft.Maui.Controls.PlatformConfiguration.Windows>().SetIsSpellCheckEnabled(!searchBar.On<Microsoft.Maui.Controls.PlatformConfiguration.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: