Проверка орфографии на панели поиска в 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
в Xamarin.Forms.PlatformConfiguration.WindowsSpecific
пространстве имен также имеет EnableSpellCheck
и DisableSpellCheck
методы, которые можно использовать для включения и отключения средства проверки орфографии соответственно SearchBar
.