SearchBar Kontrola pravopisu v Windows

Ukázka stažení Stažení ukázky

tato Univerzální platforma Windows specifická pro konkrétní platformu umožňuje SearchBar interakci s modulem kontroly pravopisu. Je spotřebované v jazyce XAML nastavením SearchBar.IsSpellCheckEnabled připojené vlastnosti na boolean hodnotu:

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

Alternativně se dá využít z C# pomocí rozhraní Fluent API:

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

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

SearchBar.On<Windows>metoda určuje, že tato specifická platforma bude spuštěna pouze v Univerzální platforma Windows. Xamarin_Forms _PlatformConfiguration_WindowsSpecific_SearchBar_SetIsSpellCheckEnabled_ Xamarin_Forms _IPlatformElementConfiguration_ Xamarin_Forms _PlatformConfiguration_Windows_ Xamarin_Forms _SearchBar__System_Boolean_ "data-LINKTYPE =" absolutní cesta ">SearchBar.SetIsSpellCheckEnabled metoda v Xamarin.Forms.PlatformConfiguration.WindowsSpecific oboru názvů zapne a vypne kontrolu pravopisu. Kromě toho SearchBar.SetIsSpellCheckEnabled lze metodu použít k přepnutí kontroly pravopisu voláním Xamarin_Forms SearchBar.SetIsSpellCheckEnabled _PlatformConfiguration_WindowsSpecific_SearchBar_GetIsSpellCheckEnabled_ Xamarin_Forms _IPlatformElementConfiguration_ Xamarin_Forms _PlatformConfiguration_Windows_ Xamarin_Forms _SearchBar__ "data-linktype =" absolutní cesta ">SearchBar.GetIsSpellCheckEnabled metoda, která vrátí, zda je povolena kontrola pravopisu:

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

Výsledkem je, že text zadaný do pole SearchBar může být kontrolován pravopisem, s nesprávným pravopisem, který je uživateli uveden:

Searchbar pravopisnákontrola pravopisu pro konkrétní platformu

Poznámka

SearchBarTřída v Xamarin.Forms.PlatformConfiguration.WindowsSpecific oboru názvů má také EnableSpellCheck metody a DisableSpellCheck , které lze použít k povolení a zakázání kontroly pravopisu v SearchBar uvedeném pořadí.