我不太喜欢常规.net 4.0 WPF DatePicker中的一些内容。
我不喜欢始终显示“15”的默认日历图标。是否可以更改,以便显示实际选定的日期?
是否可以选择几天而不是一天,所以当您点击并打开日历时,您可以看到所有那些日子,标签上写着“八月2010”或“2010年8月1日 - 8” / 15 / 2010' ?
答案 0 :(得分:2)
我不喜欢alwasy显示'15'的默认日历图标。是否可以更改它,以便显示实际选定的日期?
您需要创建自己的ControlTemplate
。最简单的方法是使用默认模板(您可以从here下载)并更改所需的部分。
是否有可能选择几天而不是一天,所以当您点击并打开日历时,您可以看到所有那些日子,并且标签上写着'2010年8月'或'8/01/2010 - 8/15 / 2010' ?
那会更难,但并非不可能......你可以尝试继承现有的DatePicker
,但我认为你需要从头开始创建自己的控件
答案 1 :(得分:1)
尝试使用Calendar控件进行多个日期选择。此控件已具有选择内置于其中的多个日期的功能。但是,要使其看起来像DatePicker,您必须创建自己的样式/模板。
这应该不会太难......你可以将日历置于Combobox或Expander中,然后将ComboBox / Expander重新设置为您喜欢的外观。