Windows üzerinde SearchBar Yazım Denetimi

Örnek indir Örneği indirin

bu Evrensel Windows Platformu platforma özgü SearchBar , yazım denetimi altyapısıyla etkileşime geçmesini sağlar. SearchBar.IsSpellCheckEnabledİliştirilmiş özelliği bir değere AYARLAYARAK xaml 'de kullanılır boolean :

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

Alternatif olarak, Fluent API kullanarak C# üzerinden 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 yalnızca Evrensel Windows Platformu çalışacağını belirtir. Xamarin_Forms Ad alanındaki Xamarin_Forms _PlatformConfiguration_WindowsSpecific_SearchBar_SetIsSpellCheckEnabled_ _ıplatformelementconfiguration_ Xamarin_Forms _PlatformConfiguration_Windows_ Xamarin_Forms _SearchBar__System_Boolean_ "Data-LinkType =" Absolute-path ">SearchBar.SetIsSpellCheckEnabled yöntemi, Xamarin.Forms.PlatformConfiguration.WindowsSpecific Yazım denetleyicisini açar ve kapatır. Ayrıca, yöntemi, SearchBar.SetIsSpellCheckEnabledSearchBar.SetIsSpellCheckEnabledXamarin_Forms Yazım denetleyicisinin etkinleştirilip etkinleştirilmediğini döndürmek için Xamarin_Forms _PlatformConfiguration_WindowsSpecific_SearchBar_GetIsSpellCheckEnabled_ _ıplatformelementconfiguration_ Xamarin_Forms _PlatformConfiguration_Windows_ Xamarin_Forms _SearchBar__ "Data-LinkType =" Absolute-path ">SearchBar.GetIsSpellCheckEnabled yöntemini çağırarak yazım denetimcisini değiştirmek için kullanılabilir:

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

Sonuç olarak, içine girilen metin yazım denetimi SearchBar yapılabilir ve kullanıcıya yanlış yazımlar ile gösterilir:

Searchbar yazım denetimi platforma özgü

Not

SearchBarXamarin.Forms.PlatformConfiguration.WindowsSpecific Ad alanındaki sınıfı ayrıca, EnableSpellCheckDisableSpellCheck sırasıyla yazım denetimcisini etkinleştirmek ve devre dışı bırakmak için kullanılabilecek ve yöntemlerine sahiptir SearchBar .