Silverlight 4 工具包 AutoCompleteBox Text 属性不起作用

发布于 2024-11-03 04:59:10 字数 174 浏览 1 评论 0原文

我从 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

命比纸薄 2024-11-10 04:59:10

还可以尝试将 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?

此岸叶落 2024-11-10 04:59:10

对于任何可能遇到此问题的人来说,事实证明,虽然您可以设置 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 the SelectedItem property. I will submit this as a bug on Codeplex.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文