Проверка орфографии на панели поиска в Windows

Эта универсальная платформа Windows платформы позволяет SearchBar взаимодействовать с подсистемой проверки орфографии. Он используется в XAML, задав SearchBar.IsSpellCheckEnabled присоединенное свойство значением boolean :

<ContentPage ...
             xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core">
    <StackLayout>
        <SearchBar ... windows:SearchBar.IsSpellCheckEnabled="true" />
        ...
    </StackLayout>
</ContentPage>

Кроме того, его можно использовать из C# с помощью api fluent:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...

searchBar.On<Windows>().SetIsSpellCheckEnabled(true);

Метод SearchBar.On<Windows> указывает, что эта платформа будет выполняться только в универсальная платформа Windows. Метод SearchBar.SetIsSpellCheckEnabled в Xamarin.Forms.PlatformConfiguration.WindowsSpecific пространстве имен включает и отключает средство проверки орфографии. Кроме того, SearchBar.SetIsSpellCheckEnabled метод можно использовать для переключения средства проверки орфографии, вызвав SearchBar.GetIsSpellCheckEnabled метод, чтобы вернуть, включен ли средство проверки орфографии:

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

Результатом является то, что текст, введенный в SearchBar систему, может быть проверен, с неправильными орфографическими указаниями для пользователя:

Функция проверки орфографии searchBar, зависят от платформы

Примечание.

Класс SearchBar в Xamarin.Forms.PlatformConfiguration.WindowsSpecific пространстве имен также имеет EnableSpellCheck и DisableSpellCheck методы, которые можно использовать для включения и отключения средства проверки орфографии соответственно SearchBar.