我从Silverlight工具包中的AutoComplete框中捕获KeyUp事件。如果他们按Escape我想通过调用autocompletebox.Text = string.Empty清除该值。这在大多数情况下都有效,但每当我在选择整个字段时设置它时,它都不起作用。我应该设置另一个属性而不是Text吗?
答案 0 :(得分:3)
尝试同时为SelectedItem
属性赋予null。
BTW为什么使用工具包,Silverlight 4有一个AutoCompleteBox,你使用的是SL3吗?
答案 1 :(得分:0)
对于可能遇到此问题的任何人,事实证明,虽然您可以设置Text
属性,但最好的方法是设置SelectedItem
属性。我会将此作为Codeplex上的错误提交。