xamarin - xamarin 表单中的 DatePicker 格式
问题描述
我在 xamarin 表单中使用 datepicker,但它通过默认“MM/dd/yyyy”显示日期格式,我已将其更改为“dd/MM/yyyy”,但是当我在保存命令上将 datepicker 与 viewmodel 绑定时,它更改为“我的模型上的 MM/dd/yyyy" 并且我的模型日期属性是字符串类型。另外,当我将任何字符串日期从数据库传递到 datepicker 时,它不会更改日期,我必须再次将日期转换为“MM/dd/yyyy”,我想问他们是否有任何解决方案将 datepicker 格式化为 parmanent 为“dd /MM/yyyy”,因为我想以“dd/MM/yyyy”格式保存和显示日期。提前谢谢你。
解决方案
尝试使用此方法。日期格式显示取决于您应用中的当前文化。在 App.xaml.cs 中使用此方法全局设置当前区域性。还要查看DateTimeFormatInfo
您的cultureInfo 对象中的属性
using System.Globalization;
using System.Threading;
private void SetCultureToUSEnglish()
{
CultureInfo englishUSCulture = new CultureInfo("en-US");
CultureInfo.DefaultThreadCurrentCulture = englishUSCulture;
}
推荐阅读
- node.js - 服务多个 reactjs 应用程序 - Nodejs + Express + React
- html - 页面刷新后显示图片上传
- java - 将 geo_shape 数据添加到 elasticsearch
- prolog - Prolog:为什么我最终会得到带有匿名变量的列表
- php - 如何使用 generate_rewrite_rules 在我的 WordPress 插件中添加到索引的路由?
- python - 我收到一条错误消息,显示列表索引超出范围
- javascript - 在.on 内调用警报时不会调用弹出窗口?
- r - ggplot2:如何更改条形/彩色几何图形中颜色美学的宽度?
- javascript - 发布的问题解决方案似乎包含不必要的代码
- linux - 将行转换为列的 Linux 脚本