次の方法で共有


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 に入力されたテキストのスペル チェックが行われ、正しくないスペルがユーザーに示されます。

SearchBar のスペル チェック プラットフォーム固有設定

Note

Xamarin.Forms.PlatformConfiguration.WindowsSpecific 名前空間の SearchBar クラスにも、それぞれ SearchBar でスペルチェックを有効または無効にするために使用できる EnableSpellCheck および DisableSpellCheck メソッドがあります。