自定义日历Winrt Xaml工具包
我正在开发Win8.1的通用应用程序,我添加了Winrt Xaml Toolkit DLL,但是当我使用日历控件时,几个月的字符串只会以英文显示。 有什么方法可以改变它们吗?我要疯了:d自定义日历Winrt Xaml工具包
PS:我已经下载的dll的源代码,但没有跟踪这些字符串的
如果你看一下DateTimeHelper类,你可以看到它使用方法GetCurrentDateFormat
en-US格式。该工具在许多地方用于控制工具箱中的Calendar
和CalendarItem
控件。
您可以尝试从站点导入项目,而不是使用NuGet软件包,然后更改此方法以使用设备区域设置。你也许可以改变它是这样的:
public static DateTimeFormatInfo GetCurrentDateFormat()
{
return CultureInfo.CurrentCulture.DateTimeFormat;
}
我还没有测试过这个代码,所以这只是一个提示,你应该寻找你的解决方案。
i'我试图导入项目而不是NuGet包,所以我从源代码生成了我的.dll(Toolkit和Calendar)并添加到了我的项目中。但是,当我使用日历控件时,它会从CalendarAutomationPeer的GetPatternCore方法中生成StackOverflow异常。 –
我的错误,我从“obj”文件夹中添加了dll,而不是从“bin”中添加。非常感谢!我认为这对于这个好的图书馆来说是一个很重要的错误! –
我以前看过它的报道,现在开始着手修复它。 –
我对此没有经验,但我认为“通用应用程序”仅适用于Windows 10,并且不再支持Windows 8/8.1应用程序? –
当Windows 8.1和WP 8.1推出时,“Universal Apps”一词首次引入,因为您可以拥有桌面和手机的共享代码库,就像Win10的“Windows通用应用程序”一样 –