WPF中的Hijri和Gregorian日历?

时间:2012-11-25 13:10:22

标签: c# .net wpf vb.net hijri

我需要使用控件System.Windows.Controls.Calendar显示Hijri日期并在同一窗口中显示公历日期。

我已经尝试了线程文化,但结果是所有的日历都被更改了,并且更改只在日历控件的标题上,即写在数字网格上的日期仍然是相同的。

我曾尝试使用自定义用户控件,这是一个由某人编写的开源项目,但是我发现了太多问题并且这些项目难以自定义,所以我需要使用本机控件,使用本机方式处理控制..

1 个答案:

答案 0 :(得分:3)

根据MSDNSystem.Windows.Controls.Calendar只支持格里高利历 - 所以使用内置控件基本上做你想做的事情是不可能的......

您需要自己构建这样的控件或者购买一些Hijri支持的控件包...

有关在.NET中处理Hijri日期的一些信息,请参阅MSDN

编辑:

支持Hijri的唯一日历控件是herehere以及 here

.NET控件世界中的“更大”供应商(如Telerik,DevExpress ......)不支持hijri ...他们都有一些“问题跟踪”说他们会考虑增加支持但这些问题是多年来一直没有任何进展: - (