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