2

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

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

我尝试使用自定义用户控件,有人编写的开源项目,但是我发现问题太多,这些项目很难自定义,所以我需要使用原生控件,以及处理控件的原生方式..

4

1 回答 1

5

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

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

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

编辑:

我能找到的唯一支持 Hijri 的日历控件是hereherehere

.NET 控制世界中的“更大”供应商(如 Telerik、DevExpress ......)不支持回历......他们都有一些“问题跟踪”,表示他们将考虑增加支持,但这些问题多年来一直存在到目前为止没有任何进展:-(

于 2012-11-25T13:14:00.140 回答