【发布时间】:2011-04-05 09:06:19
【问题描述】:
我不太喜欢常规 .net 4.0 WPF DatePicker 中的一些内容。
我不喜欢总是显示“15”的默认日历图标。是否可以更改它,以便显示实际选择的日期?
是否可以选择几天而不是一天,所以当您单击并打开日历时,您可以看到所有这些天,并且标签上写着“2010 年 8 月”或“2010 年 8 月 1 日 - 8 日” /15/2010'?
【问题讨论】:
标签: wpf datepicker
我不太喜欢常规 .net 4.0 WPF DatePicker 中的一些内容。
我不喜欢总是显示“15”的默认日历图标。是否可以更改它,以便显示实际选择的日期?
是否可以选择几天而不是一天,所以当您单击并打开日历时,您可以看到所有这些天,并且标签上写着“2010 年 8 月”或“2010 年 8 月 1 日 - 8 日” /15/2010'?
【问题讨论】:
标签: wpf datepicker
我不喜欢总是显示“15”的默认日历图标。是否可以更改它,以便显示实际选择的日期?
您需要创建自己的ControlTemplate。最简单的方法是采用默认模板(您可以从here 下载它)并更改您想要的部分。
是否可以选择几天而不是一天,所以当您单击并打开日历时,您可以看到所有这些天,并且标签上写着“2010 年 8 月”或“2010 年 8 月 1 日 - 8 月 15 日/ 2010 年?
这会更难,但并非不可能……您可以尝试继承现有的DatePicker,但我认为您需要从头开始创建自己的控件
【讨论】:
尝试使用日历控件来选择多个日期。该控件已经具有选择内置于其中的多个日期的功能。但是,要使其看起来像 DatePicker,您必须创建自己的样式/模板。
不过这应该不会太难...您可以先将日历放在组合框或扩展器中,然后将组合框/扩展器重新设置为您喜欢的外观。
【讨论】: