从DatePicker中删除textinput

时间:2011-03-23 08:23:13

标签: c# .net wpf

我有一个DatePicker我希望通过输入来删除输入日期的可能性,原因是即使我设置了DisplayDateStartDisplayDayEnd,您仍然可以如果您手动输入日期而不是使用日历GUI选择它们,请到达此范围之外的日期

是否也可以只选择当前日期?

2 个答案:

答案 0 :(得分:2)

要禁用输入输入,您可以使用与this answer中相同的技术 - 将样式应用于DatePicker内部使用的DatePickerTextBox类

<Style TargetType="{x:Type DatePickerTextBox}">
     <Setter Property="IsReadOnly" Value="True" />
</Style>

答案 1 :(得分:1)

只看一下这个链接

删除水印

http://wpf.codeplex.com/discussions/39630?ProjectName=wpf

这个链接是针对wpftoolkit的,他们已经提到了摆脱水印的不同方法

Datepicker的功能

http://windowsclient.net/wpf/wpf35/wpf-35sp1-toolkit-calendar-datepicker-walkthrough.aspx