Silverlight Toolkit 中的 AutocompleteBox 不能很好地处理数字
我实现了一个简单的项目来向您展示我的问题。我有一个简单的网络服务,可以按名称或邮政编码填写(法国)城市。当我写一封信时,自动完成框会按预期显示城市列表。如果我输入一个数字,它不会显示列表,即使我跟踪了代码,并且它填充和解析得很好......
这是一个已知问题吗?
下载我的示例项目(只是带有自动完成框的默认模板):http://dl.dropbox .com/u/3475545/Autocomplete.zip
I implemented a simple project to show you my problem. I have a simple web service that complete (french) cities by name or zip code. When I put a letter, the AutocompleteBox shows a list of cities as expected. If I put a number, it doesn't display the list, even though I traced the code, and it's populating and parsing well...
Is it a known issue ?
Download my sample project (just a default template with the autocompletebox) : http://dl.dropbox.com/u/3475545/Autocomplete.zip
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于您的服务正在执行过滤,因此您需要将
FilterMode="None"
添加到AutoCompleteBox
上的 xaml 中。默认情况下,模式为StartsWith
,因此您的服务会获取具有匹配邮政编码的所有城市,但 AutoCompleteBox 会将它们全部排除,因为实际上没有一个城市以邮政编码开头。Since your service is doing the filtering you need add
FilterMode="None"
to the xaml on yourAutoCompleteBox
. By default the mode isStartsWith
so you service is fetching all the Cities with matching Zip codes but then AutoCompleteBox is excluding them all because none actually start with the Zip code.