如何使 Windows Phone 8.1 TimePicker 继承自系统区域格式
本文关键字:继承 系统 区域 格式 TimePicker 何使 Windows Phone | 更新日期: 2023-09-27 17:56:16
当我将 TimePicker 控件添加到 Windows Phone 8.1 应用程序时,它使用 12 小时格式,而不是在操作系统级别配置的区域格式(设置>区域>区域格式)。
我知道我可以通过设置 ClockIdentifier 属性来手动强制格式化,但我正在寻找一种更优雅/全局的解决方案,它使用系统设置并一次配置我的所有控件。
如果必须手动完成,如何检索系统时间格式?
一个尝试的选项是
private void SetCaptions()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
this.SuspendLayout();
for (int i = 0; i != Controls.Count; i++)
{
resources.ApplyResources(Controls[i], Controls[i].Name, Program.Culture);
}
resources.ApplyResources(this, "$this", Program.Culture);
this.ResumeLayout(false);
}
(见:http://www.codeproject.com/Articles/25392/Windows-Mobile-Globalization-in-Visual-Studio)
并且可以通过编程方式设置System.Globalization.CultureInfo.CurrentCulture
和System.Globalization.CultureInfo.CurrentUICulture
。