2012-07-12 40 views
1

由于我的问题的标题说:有没有可能在WPF DatePicker控件中显示相应的CalendarWeek?CalendarWeeks在WPF Datepicker

使用WinForms可以在日历的左侧显示它。如何在WPF中实现这一点?

UPDATE:感谢的Mare Infinitus好的答案,我能找到的Charles Petzold的博客正确的(为我工作)的解决方案。

我只是改变逻辑来计算周数来通过iso标准! :)

+0

@MareInfinitus例子:你说得对,我可以写下来,我阅读文档,并期待在MSDN 。通常你的评论是由我写的;) – basti 2012-07-12 14:17:34

+0

好吧,你会发现我的答案需要的源代码。希望能帮助到你。 – 2012-07-12 14:47:55

回答

3

首先:是的,这是可能的:

这里是你想要的源代码: Datepicker final with calender weeks

请拿上WeekColumnVisibility财产看看。

为了您的利益,这里是Customizing the New WPF Calendar Controls

更多信息,这里是一个SO on determining the week of the year (quite easy in the end)

下面是一些详细的资料做什么用这样的控制。 Introducing the WPF 4 Calender Control

,如果你喜欢的话,这里有一些快速和双手上压延at WPF Tutorial

+0

但奇怪的是,它确实需要重写?! (它在WinForms中很脏但很容易 - > http://forum.codejock.com/forum_posts.asp?TID=17826&title=how-to-show-week-numbers-in-datetimepicker) – basti 2012-07-12 15:11:32

+0

并非所有东西都可以传递首先。也许未来的版本将具有此功能。 – 2012-07-12 15:52:46