This theoretically tells Xamarin to use the device's culture as the default culture:
CultureInfo.DefaultThreadCurrentCulture = new CultureInfo(CultureInfo.CurrentUICulture.ToString());
You would assume that once this is done, dates would display using the device's culture, but it does absolutely nothing. If you run an app with this code, and display a DateTime.ToString(), it will still be in en-US format.
How do we get the date format to default to the culture of the device?