有没有办法将新的自定义显示模式添加到WPF日历控件中,如何才能完成?
首先,我想更详细地描述我的问题。
在我的应用程序中,我需要一个控件中的日期(和时间)选择器来选择第一个日期,然后选择该日期的时间。 控件(实际上)有三种显示模式:十年(显示12年),月(显示所选年份的12个月)和天数(显示所选月份的天数)。
我想要做的是,添加另一种显示模式“小时”,然后显示所选日期的24小时。
所以有很多问题。
希望问题很清楚。如果没有直接的方法将视图添加到现有的Calendar控件,那么任何想法如何解决这个问题都将不胜感激。
答案 0 :(得分:1)
如果您正在寻找开箱即用的解决方案,可以尝试Extended WPF toolkit。它并不完全符合您的描述,但它确实允许您选择除日期之外的时间。
但如果还不够,我很确定你必须制作一个全新的组件。在大多数情况下,组件的重新定位足以添加新功能,但在这种情况下,您很可能必须从头开始重写。
作为一种解决方法,我们制作了一个单独的小时选择组件,它显示在日历的一侧。它比重新重写整个事情更简单。