2012-03-07 57 views
1

有没有办法将新的自定义显示模式添加到WPF日历控件nad如何完成?如何将自定义显示模式添加到日历

首先,我想更详细地描述我的问题。

在我的应用程序需要一个日期(和时间)选择器在一个控制第一选择一个日期,然后在时间这个日期。 控件(实际上)有十种显示模式,分别为十年(显示12年),月份(显示所选年份的12个月)和日期(显示所选月份的日期)。

我想要做的是,将另一种显示模式“时间”,然后将显示24小时选定的日子。

所以有很多问题。

  1. 如何增加这个观点?
  2. 如何避免选择日期后关闭弹出? - >它应该切换到小时,而不是在选择小时后关闭
  3. 如何在最后一个视图中添加箭头以在小时视图的第一页显示12小时和半天
  4. 如何将所有这些绑定到我最感兴趣的底层日期时间对象,因为它包含用户选择的内容;-)

希望问题清楚。如果没有直接的方式来添加一个视图到现有的日历控件比任何想法如何解决这个将不胜感激。

回答

1

你可以尝试Extended WPF toolkit,如果你正在寻找出的现成的解决方案。它不完全符合你所描述的内容,但它确实可以让你选择除日期以外的时间。

但是,如果这还不够,我敢肯定,你将不得不作出一个完全新的组件。在大多数情况下,对组件进行重新设定足以添加新功能,但在这种情况下,您很可能必须从头开始重新编写它。

作为一种变通方法,我们做了单独小时选择组件,将其显示在日历的一侧。这比重新整理整个事物更简单。

+0

我会试一试这个工具包,因为我没有时间和知识从头开始创建这样一个复杂的东西。 – KingKerosin 2012-03-07 08:28:05

+0

这不完全是我想要的,但现在应该做的伎俩。仍然 - 如果有任何想法 - 让我知道或在哪里/如何开始 – KingKerosin 2012-03-07 08:42:51

相关问题