我正在创建一个Windows 8应用程序,可以将内容从本地计算机上传到应用程序(用于本地存储)。我需要搜索这些内容。用于合并此搜索功能的首选策略是什么?
我一直在尝试使用网格模板应用中的SampleData.json和SampleDataSource.cs作为起点,但对我来说,每次添加新内容时都需要更新SampleData.json文件到应用程序,看到从SampleData.json文件填充数据。 我一直在阅读MSDN:
的教程有没有人对我有任何其他教程或建议?我需要尽快加入这个
答案 0 :(得分:0)
Windows可以为您索引文件,然后您可以使用StorageFolder.CreateFileQuery[WithOptions] API通过属性进行搜索。如果您将内容放在名为" Indexed"的文件夹中。在本地或漫游应用程序数据中,然后自动进行索引并且查询执行得非常快。您还可以将内容存储在" appcontent-ms"文件是否更好。
还有非文件内容的[Windows.Storage.Search.ContentIndexer][2]
API或无法存入Indexed appdata文件夹的内容。 ContentIndexer有自己的查询方法。
有关所有详细信息,请参阅"索引和搜索内容"在我的免费电子书的第15章Programming Windows Store Apps with HTML, CSS, and JavaScript, 2nd Edition。尽管它使用JS作为语言,但本书的大部分内容都是关于WinRT的,所以即使您正在使用C#,它也非常有用。并且它是免费的,所以没有什么可失去的!