我正在努力解决Modern UI应用程序的搜索合同问题。在我的特定情况下,要搜索的项目来自基于Web的服务,所以我不愿意将它们全部拉到网上,然后让用户搜索结果以查找可能的单个匹配项。我的问题是,我该怎么办呢?最好,我只是使用来自e.QueryText的String挂钩QuerySubmitted事件并从那里点击Web服务。这被认为是好的做法吗?
答案 0 :(得分:1)
如果你想要的只是简单的服务器端搜索,那么是的,挂钩 QuerySubmitted 事件并将查询文本传递给你的服务就可以了。当然,这假定您的服务支持这种查找(即,它具有GetProductsByText而不仅仅是GetAllProducts)。
如果您想要使用自动填充功能并在用户输入时通过递交 SuggestionsRequested 事件向用户提供建议/建议,则事情会变得更加棘手。在这种情况下,首先查看Search Contract Sample以获取如何处理该问题的示例(除了是了解如何与搜索合同一起工作的良好资源)。
答案 1 :(得分:0)
你甚至可以在https://www.simple-talk.com/content/print.aspx?article=1716获得战利品以获得更好的照片..!