【问题标题】:Using the right search method in windows 8 app在 Windows 8 应用程序中使用正确的搜索方法
【发布时间】:2014-09-02 17:31:13
【问题描述】:

我正在创建一个 Windows 8 应用程序,该应用程序可以将内容从本地计算机上传到应用程序(用于本地存储)。我需要搜索此内容。用于合并此搜索功能的首选策略是什么?

我一直尝试使用网格模板应用程序中的 SampleData.json 和 SampleDataSource.cs 作为起点,但对我来说,似乎每次添加新内容时都需要更新 SampleData.json 文件到应用程序,看到数据是从 SampleData.json 文件中填充的。 我一直在阅读来自MSDN:的教程

还有其他教程或建议可以给我吗?我需要尽快合并这个

【问题讨论】:

    标签: c# json windows search windows-runtime


    【解决方案1】:

    Windows 可以为您索引文件,然后您可以使用StorageFolder.CreateFileQuery[WithOptions] API 通过属性进行搜索。如果您将内容放在本地或漫游应用程序数据中名为“已索引”的文件夹中,则索引会自动发生并且查询会非常快速地执行。如果效果更好,您还可以将内容存储在“appcontent-ms”文件中。

    还有用于非文件内容或不能存在于索引 appdata 文件夹中的内容的 [Windows.Storage.Search.ContentIndexer][2] API。 ContentIndexer 有自己的查询方法。

    有关所有详细信息,请参阅我的免费电子书Programming Windows Store Apps with HTML, CSS, and JavaScript, 2nd Edition 第 15 章中的“索引和搜索内容”部分。尽管它使用 JS 作为语言,但本书的大部分内容只是关于 WinRT,因此即使您使用 C#,它也完全有用。而且它是免费的,所以没有什么可失去的!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-19
      • 1970-01-01
      • 2021-11-06
      • 1970-01-01
      • 2013-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多