Question: 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?

Answer: 
There's a workaround to use entry without capitalization, such as a "username". For this you can simply use 

```html
<Entry Keyboard="Email" Placeholder="Username"/>

```

Finally you'll get a non-autocapitalization entry and also you may use it as a email text if needed.
Whether in the emulator or device in Android, you'll find this happens when xaml property in <Entry Keyboard="text" AND you are using a *physical keyboard*.

If you use the onscreen keyboard, even in the emulator (as you would normally using a phone or tablet in 99% of cases, this is not an issue). Setting Keyboard="Plain" as above in the <Entry tag solves the issue.

This also occurs in the password entry dialog boxes. Annoying but doesn't look like anyone has marked it as a bug yet.