Is there a way to disable Auto Capitalisation on Xamarin Forms ‘Entry’ XAML


I have just started working in Xamarin and am writing an App targeting iOS and Android. I’m trying to keep pretty much all of my UI design in the common library between them and am starting to find the lines a bit blurred. My current requirement is to disable the auto-capitalisation on the ‘Entry’ tag object in XAML. Is this something that can be done by markup? I cannot find any property that would support this behaviour. If not, what should I do instead?

Source: Xamarin.ios Questions

Categorised as Uncategorised Tagged , , , ,


If you plan to use this keyboard in a number of pages you will want to add the following code to your App.xaml’s ResourceDictionary. If you want to use it in multiple places but only in a single ContentPage you will want to add it to the ContentPage‘s ResourceDictionary. Otherwise you can add it directly to your Entry.

Also see here for available KeyboardFlag values. I am just using None below.

If adding to a ResourceDictionary:

    <Keyboard x:Key="NoCapitalizationKeyboard"

<Entry Keyboard="{StaticResource NoCapitalizationKeyboard}" />

Or directly to an Entry:

    <Keyboard x:FactoryMethod="Create">

Catherine Considine

Leave a Reply

Your email address will not be published. Required fields are marked *

Still Have Questions?

Our dedicated development team is here for you!

We can help you find answers to your question for as low as 5$.

Contact Us