Windows の SearchBar スペル チェック
このユニバーサル Windows プラットフォーム固有設定により、SearchBar
でのスペル チェック エンジンの操作が可能になります。 SearchBar.IsSpellCheckEnabled
添付プロパティを boolean
値に設定し、XAML で使用されます。
<ContentPage ...
xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core">
<StackLayout>
<SearchBar ... windows:SearchBar.IsSpellCheckEnabled="true" />
...
</StackLayout>
</ContentPage>
あるいは、Fluent API を使用して C# から使用することもできます。
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
searchBar.On<Windows>().SetIsSpellCheckEnabled(true);
SearchBar.On<Windows>
メソッドでは、このプラットフォーム固有設定がユニバーサル Windows プラットフォームでのみ実行されるように指定します。 Xamarin.Forms.PlatformConfiguration.WindowsSpecific
メソッドは SearchBar.SetIsSpellCheckEnabled
名前空間で、スペル チェック機能のオンとオフを切り替えます。 さらに、SearchBar.SetIsSpellCheckEnabled
メソッドを使用すると、SearchBar.GetIsSpellCheckEnabled
メソッドを呼び出してスペル チェックを有効にするかどうかを返し、スペルチェック機能を切り替えることもできます。
searchBar.On<Windows>().SetIsSpellCheckEnabled(!searchBar.On<Windows>().GetIsSpellCheckEnabled());
その結果、SearchBar
に入力されたテキストのスペル チェックが行われ、正しくないスペルがユーザーに示されます。
Note
Xamarin.Forms.PlatformConfiguration.WindowsSpecific
名前空間の SearchBar
クラスにも、それぞれ SearchBar
でスペルチェックを有効または無効にするために使用できる EnableSpellCheck
および DisableSpellCheck
メソッドがあります。