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:
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 SearchBar
de sahiptirEnableSpellCheck
.