我正在为Win8.1开发通用应用程序,我已经添加了Winrt Xaml Toolkit dll,但是当我使用Calendar控件时,几个月的字符串仅以英文显示。 有没有办法改变它们?我疯了:D
PS:我已经下载了dll的源代码,但没有跟踪这些字符串
答案 0 :(得分:0)
如果您查看DateTimeHelper课程,则可以看到使用 en-US 格式的方法GetCurrentDateFormat
。此方法在工具箱中的Calendar
和CalendarItem
控件的许多位置使用。
您可以尝试从站点导入项目,而不是使用 NuGet包,然后更改此方法以使用您的设备区域设置。您可以将其更改为以下内容:
public static DateTimeFormatInfo GetCurrentDateFormat()
{
return CultureInfo.CurrentCulture.DateTimeFormat;
}
我还没有测试过这段代码,所以这只是一个提示,你应该寻找你的解决方案。