自定义日历Winrt Xaml工具包

时间:2015-10-15 13:48:31

标签: windows xaml windows-runtime win-universal-app winrt-xaml-toolkit

我正在为Win8.1开发通用应用程序,我已经添加了Winrt Xaml Toolkit dll,但是当我使用Calendar控件时,几个月的字符串仅以英文显示。 有没有办法改变它们?我疯了:D

PS:我已经下载了dll的源代码,但没有跟踪这些字符串

1 个答案:

答案 0 :(得分:0)

如果您查看DateTimeHelper课程,则可以看到使用 en-US 格式的方法GetCurrentDateFormat。此方法在工具箱中的CalendarCalendarItem控件的许多位置使用。

您可以尝试从站点导入项目,而不是使用 NuGet包,然后更改此方法以使用您的设备区域设置。您可以将其更改为以下内容:

public static DateTimeFormatInfo GetCurrentDateFormat()
{
    return CultureInfo.CurrentCulture.DateTimeFormat;
}

我还没有测试过这段代码,所以这只是一个提示,你应该寻找你的解决方案。