我正在构建一个silverlight 4应用程序,并且用户希望拥有一个autocompelte功能 日期控制。 (注意我正在使用DatePicker)。对于例如当用户键入5并标签时 日期应该转换为2012年9月5日,因为8月8日已经过去了。我也有 这个日期形成的其他一些规则。我打算写一些代码 对于KeyUp事件中的这个,但我无法获取用户输入的文本 日期选择器。在我的例子中,从不调用TextInputStart和TextInputUpdate。
我正在寻找能够获得用户输入内容的正确事件
由于 AMOL
答案 0 :(得分:0)
Silverlight Toolkit的DatePicker
曾遇到类似的问题。我可以解决的唯一方法是使用标准UserControl
和TextBox
创建新的DatePicker
。我重新设置了DatePicker
的样式,使其默认文本区域保持隐藏状态,并将其替换为标准TextBox
。
我将DatePicker
的{{1}} - 属性与SelectedDate
- Text
的属性相关联,以便在有人选择日期后对其进行更新。
在您的情况下,您可以使用工具包中的TextBox
而非标准AutoCompleteBox
,然后使用一些聪明的逻辑来预填充自动完成提案列表。因此,您的控件看起来像标准TextBox
,并且大多表现得像一个,但会提供DatePicker
,DatePicker
和TextBox
的混合功能。