搜索合同不在VS2013中,替代?

时间:2013-11-01 02:30:28

标签: c# wcf visual-studio-2013 windows-8.1

我想在我的Windows应用商店应用中添加搜索合约。我正在使用VS2013和几个不同的教程指导我选择PROJECT>添加新项目...然后选择已安装的> Visual C#>他们说,Windows商店类别应该包含“搜索合同”项目

我的普通香草装置中没有它。 是一个“搜索结果页面”,我尝试添加,但似乎没有设置任何合同样板或添加必需的清单条目。

No Search Contract

我是疯了,我使用的是错误版本的东西,还是有一些我还没有完成的安装?

突发新闻,它仅在VS2013中失踪。它在VS2012中存在并投入使用,这让我有了一个亟待解决的问题:

为什么VS2013中缺少搜索合同以及我应该使用什么?

尝试使用VS2012我注意到,当您选择旧的“搜索合同”模板时,建议的文件名是SearchResultsPage1.xaml,这意味着此模板只是重命名为“搜索结果页面”。但它似乎不再起作用了。

下面的几个消息来源,包括下面的magincandre1981和一位微软员工(在另一个Q + A网站上)告诉我,提供搜索搜索功能的应用程序已经不存在,现在它只是在应用内。

然而,这与Win 8.1样本包含实施搜索合同的工作示例相矛盾。

Andre指出,用户已经报告搜索功能导致100%的CPU使用率。

我可以相信这一点。本质上,操作系统会调用您的应用程序。大多数WinRT的设计都是为了不可能通过自私和愚蠢来破坏用户体验,但在这种情况下,没有什么可以限制我们的过度行为,并且完全有可能造成严重破坏。我自己的代码是完全异步的,但要让它工作,需要我学习几件事,特别是推迟。

在这种情况下,拉动该功能对于MS来说是一个可预测的举动......但他们没有。 上面的示例。谈谈混合信息!

1 个答案:

答案 0 :(得分:1)

Windows 8.1 your app must implement search on your own

  

从现在开始,Windows应用商店应用程序将全权负责   应用程序内搜索功能的实现 - 搜索魅力   不支持搜索合同,不再触发应用内搜索   为了促进这种新的设计模式,WinRT for Windows 8.1包括   一个新的搜索框UI控件和一组用于索引和编制的API   搜索应用程序数据。