Silverlight中的DatePicker自动完成功能

时间:2012-08-14 05:56:41

标签: silverlight autocomplete datepicker

我正在构建一个silverlight 4应用程序,并且用户希望拥有一个autocompelte功能 日期控制。 (注意我正在使用DatePicker)。对于例如当用户键入5并标签时 日期应该转换为2012年9月5日,因为8月8日已经过去了。我也有 这个日期形成的其他一些规则。我打算写一些代码 对于KeyUp事件中的这个,但我无法获取用户输入的文本 日期选择器。在我的例子中,从不调用TextInputStart和TextInputUpdate。

我正在寻找能够获得用户输入内容的正确事件

由于 AMOL

1 个答案:

答案 0 :(得分:0)

Silverlight ToolkitDatePicker曾遇到类似的问题。我可以解决的唯一方法是使用标准UserControlTextBox创建新的DatePicker。我重新设置了DatePicker的样式,使其默认文本区域保持隐藏状态,并将其替换为标准TextBox。 我将DatePicker的{​​{1}} - 属性与SelectedDate - Text的属性相关联,以便在有人选择日期后对其进行更新。

在您的情况下,您可以使用工具包中的TextBox而非标准AutoCompleteBox,然后使用一些聪明的逻辑来预填充自动完成提案列表。因此,您的控件看起来像标准TextBox,并且大多表现得像一个,但会提供DatePickerDatePickerTextBox的混合功能。