Бөлісу құралы:


Проверка орфографии на панели поиска в 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 метод можно использовать для переключения орфографии проверка er путем вызова SearchBar.GetIsSpellCheckEnabled метода, чтобы вернуть, включена ли функция орфографии проверка er:

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

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

Орфография searchBar проверка для платформы

Примечание.

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