标签: c# .net wpf vb.net hijri
我需要使用控件System.Windows.Controls.Calendar显示Hijri日期并在同一窗口中显示公历日期。
我已经尝试了线程文化,但结果是所有的日历都被更改了,并且更改只在日历控件的标题上,即写在数字网格上的日期仍然是相同的。
我曾尝试使用自定义用户控件,这是一个由某人编写的开源项目,但是我发现了太多问题并且这些项目难以自定义,所以我需要使用本机控件,使用本机方式处理控制..
答案 0 :(得分:3)
根据MSDN,System.Windows.Controls.Calendar只支持格里高利历 - 所以使用内置控件基本上做你想做的事情是不可能的......
System.Windows.Controls.Calendar
您需要自己构建这样的控件或者购买一些Hijri支持的控件包...
有关在.NET中处理Hijri日期的一些信息,请参阅MSDN。
编辑:
支持Hijri的唯一日历控件是here和here以及 here 。
.NET控件世界中的“更大”供应商(如Telerik,DevExpress ......)不支持hijri ...他们都有一些“问题跟踪”说他们会考虑增加支持但这些问题是多年来一直没有任何进展: - (