XamDateTimeEditor - 用户应该只从下拉日历中选择日期 - WPF / MVVM

时间:2013-04-25 13:22:16

标签: wpf xaml mvvm infragistics

我在XAML中有XamDateTimeEditor控件(下面给出的代码)。目前,用户可以输入日期或从日历下拉列表中选择。但我不希望XamDateTimeEditor允许任何用户通过键盘输入任何日期,只能通过使用鼠标的下拉列表来完成。

这是XAML中的代码 -

  <igEditors:XamDateTimeEditor x:Name="xamDateTimeEditorEntryDate"
                                     AutoFillDate="MonthAndYear"
                                     IsAlwaysInEditMode="True"
                                     Mask="mm/dd/yyyy"
                                     Text="{Binding EntryDate,
                                                    Mode=TwoWay,
                                                    UpdateSourceTrigger=PropertyChanged,
                                                    ValidatesOnDataErrors=True}" />

1 个答案:

答案 0 :(得分:0)

您可以处理XamDateTimeEditor的PreviewKeyDownEvent并在事件处理程序中将e.Handled Proprty设置为true。这样,用户将无法使用键盘输入任何内容。