WPF DatePicker多个日期

时间:2010-08-29 08:42:57

标签: wpf datepicker

我不太喜欢常规.net 4.0 WPF DatePicker中的一些内容。

  • 我不喜欢始终显示“15”的默认日历图标。是否可以更改,以便显示实际选定的日期?

  • 是否可以选择几天而不是一天,所以当您点击并打开日历时,您可以看到所有那些日子,标签上写着“八月2010”或“2010年8月1日 - 8” / 15 / 2010' ?

2 个答案:

答案 0 :(得分:2)

  

我不喜欢alwasy显示'15'的默认日历图标。是否可以更改它,以便显示实际选定的日期?

您需要创建自己的ControlTemplate。最简单的方法是使用默认模板(您可以从here下载)并更改所需的部分。

  

是否有可能选择几天而不是一天,所以当您点击并打开日历时,您可以看到所有那些日子,并且标签上写着'2010年8月'或'8/01/2010 - 8/15 / 2010' ?

那会更难,但并非不可能......你可以尝试继承现有的DatePicker,但我认为你需要从头开始创建自己的控件

答案 1 :(得分:1)

尝试使用Calendar控件进行多个日期选择。此控件已具有选择内置于其中的多个日期的功能。但是,要使其看起来像DatePicker,您必须创建自己的样式/模板。

这应该不会太难......你可以将日历置于Combobox或Expander中,然后将ComboBox / Expander重新设置为您喜欢的外观。