自定义日历 Winrt Xaml 工具包

Customize Calendar Winrt Xaml Toolkit

我正在为 Win8.1 开发通用应用程序,我添加了 Winrt Xaml 工具包 dll,但是当我使用日历控件时,月份字符串仅以英文显示。 有什么办法可以改变它们吗?我要疯了:D

PS: 我已经下载了dll的源代码但是没有找到这些字符串

如果您查看 DateTimeHelper class,您可以看到使用 en-US 格式的方法 GetCurrentDateFormat。此方法用于工具包中的 CalendarCalendarItem 控件的许多地方。

您可以尝试从站点导入项目而不是使用 NuGet 包,然后更改此方法以使用您的设备区域设置。你也许可以把它改成这样:

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

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