Udostępnij za pośrednictwem


Sprawdzanie pisowni na pasku wyszukiwania w systemie Windows

Ta platforma uniwersalna systemu Windows specyficzna dla platformy umożliwia interakcję SearchBar z aparatem sprawdzania pisowni. Jest on używany w języku XAML przez ustawienie dołączonej SearchBar.IsSpellCheckEnabled boolean właściwości na wartość:

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

Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:

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

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

Metoda SearchBar.On<Windows> określa, że ta platforma będzie działać tylko na platforma uniwersalna systemu Windows. Metoda SearchBar.SetIsSpellCheckEnabled w Xamarin.Forms.PlatformConfiguration.WindowsSpecific przestrzeni nazw włącza i wyłącza moduł sprawdzania pisowni. Ponadto SearchBar.SetIsSpellCheckEnabled metoda może służyć do przełączania modułu sprawdzania pisowni przez wywołanie SearchBar.GetIsSpellCheckEnabled metody w celu zwrócenia, czy moduł sprawdzania pisowni jest włączony:

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

Wynikiem jest to, że tekst wprowadzony w SearchBar pliku można sprawdzić pisownię, a niepoprawne pisownie są wskazywane użytkownikowi:

Pasek wyszukiwania — sprawdzanie pisowni specyficzne dla platformy

Uwaga

Klasa SearchBar w Xamarin.Forms.PlatformConfiguration.WindowsSpecific przestrzeni nazw ma EnableSpellCheck również metody i DisableSpellCheck , których można użyć do włączenia i wyłączenia modułu sprawdzania pisowni odpowiednio w elemecie SearchBar, .