Windows'ta SearchBar Yazım Denetimi

Platforma özgü bu Evrensel Windows Platformu, yazım SearchBar denetimi altyapısıyla etkileşim kurmasını sağlar. Ekli özelliği bir boolean değere ayarlayarak SearchBar.IsSpellCheckEnabled XAML'de kullanılır:

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

Alternatif olarak, akıcı API kullanılarak C# dilinden de kullanılabilir:

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

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

SearchBar.On<Windows> yöntemi, platforma özgü bu uygulamanın yalnızca Evrensel Windows Platformu üzerinde çalışacağını belirtir. SearchBar.SetIsSpellCheckEnabled yöntemi, ad alanında Xamarin.Forms.PlatformConfiguration.WindowsSpecific yazım denetleyicisini açar ve kapatır. Ayrıca, SearchBar.SetIsSpellCheckEnabled yöntem, yazım denetleyicisinin etkinleştirilip etkinleştirilmediğini döndürmek için yöntemini çağırarak SearchBar.GetIsSpellCheckEnabled yazım denetleyicisini değiştirmek için kullanılabilir:

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

Sonuç, içine SearchBar girilen metnin yazım denetimine alınabilmesi ve kullanıcıya yanlış yazımların gösterilmesidir:

SearchBar yazım denetimi platforma özgü

Not

SearchBar Ad alanı sınıfıXamarin.Forms.PlatformConfiguration.WindowsSpecific, üzerinde yazım denetleyicisini etkinleştirmek ve devre dışı bırakmak için sırasıyla kullanılabilecek ve DisableSpellCheck yöntemlerine SearchBarde sahiptirEnableSpellCheck.