Silverlight 4 工具包 AutoCompleteBox Text 属性不起作用
我从 Silverlight 工具包的 AutoComplete 框中捕获了 KeyUp 事件。如果他们按 Escape 键,我想通过调用 autocompletebox.Text = string.Empty 来清除该值。这在大多数情况下都有效,但是每当我在选择整个字段时设置它时,它就不起作用。我是否应该设置另一个属性而不是文本?
I capture the KeyUp event on an AutoComplete box from the Silverlight toolkit. If they press Escape I want to clear the value by calling autocompletebox.Text = string.Empty. This works most of the time, but whenever I set this when the whole field is selected it does not work. Is there another property that I should be setting instead of Text?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
还可以尝试将 null 分配给
SelectedItem
属性。BTW 为什么你使用工具包,Silverlight 4 有一个 AutoCompleteBox,你使用 SL3 吗?
Try also assigning null to the
SelectedItem
property.BTW Why are you using the toolkit, Silverlight 4 has an AutoCompleteBox, are you using SL3?
对于任何可能遇到此问题的人来说,事实证明,虽然您可以设置
Text
属性,但最好的方法是设置SelectedItem
属性。我会将其作为 Codeplex 上的错误提交。For anyone who may encounter this problem, it turns out that while you can set the
Text
property, the best approach is to set theSelectedItem
property. I will submit this as a bug on Codeplex.