【发布时间】:2023-04-02 11:20:01
【问题描述】:
我在 Silverlight 工具包的自动完成框中捕获 KeyUp 事件。如果他们按 Escape,我想通过调用 autocompletebox.Text = string.Empty 来清除该值。这在大多数情况下都有效,但是每当我在选择整个字段时设置它时,它都不起作用。我应该设置其他属性而不是 Text 吗?
【问题讨论】:
标签: silverlight autocompletebox
我在 Silverlight 工具包的自动完成框中捕获 KeyUp 事件。如果他们按 Escape,我想通过调用 autocompletebox.Text = string.Empty 来清除该值。这在大多数情况下都有效,但是每当我在选择整个字段时设置它时,它都不起作用。我应该设置其他属性而不是 Text 吗?
【问题讨论】:
标签: silverlight autocompletebox
尝试同时将 null 分配给 SelectedItem 属性。
顺便说一句,你为什么使用工具包,Silverlight 4 有一个 AutoCompleteBox,你使用的是 SL3 吗?
【讨论】:
对于可能遇到此问题的任何人,事实证明,虽然您可以设置Text 属性,但最好的方法是设置SelectedItem 属性。我会将其作为 Codeplex 上的错误提交。
【讨论】: