【发布时间】:2022-01-06 09:41:29
【问题描述】:
我正在开发一个支持各种语言/文化的应用程序。但是,对于泰国文化,DatePicker 控件似乎有问题:
我尝试使用(也尝试过 CultureInfo.CurrentCulture 或 CultureInfo.CurrentUICulture)应用 ThreadCulture:
CultureInfo.DefaultThreadCurrentCulture = CultureInfo.InvariantCulture
和应用 ThaiBuddhhistCalendar:
_ = new System.Globalization.ThaiBuddhistCalendar();
但小部件年份始终显示为 2021 而不是 2564。
任何解决问题的提示都会非常有帮助。
【问题讨论】:
-
如果您将手机的当前文化设置为泰语,然后关闭/打开手机电源(应该没关系,但只是为了确定...),然后运行应用程序 - 可以解决问题吗? (如果在模拟器上进行测试,请按下模拟器的电源按钮。)[如果是这样,则缩小可能出现此类错误的范围。]
-
这可能是 XF 中一个已知的未修复错误。见XF issue #2049。我在那里添加了一条评论来引用这一点,因为开发人员已经回复询问是否有人仍然看到问题。
-
我尝试重启/开启/关闭模拟器或物理设备,但没有成功。
标签: xamarin xamarin.forms xamarin.android datepicker