存储和访问最后搜索xamarin表单

时间:2016-05-09 14:14:58

标签: xml listview search autocomplete xamarin.forms

所以我有这个项目,我需要在ListView中添加搜索功能。我正在使用不同的页面(如来自xamarin的示例EmployeeDirectory - https://github.com/pemq/xamarin-forms-samples/tree/master/EmployeeDirectory),我只需要在listView中显示(如果有的话)用户所做的最后5次搜索,以保存简单。

现在的问题是(并且有趣的是如何总能遇到一些如此简单且愚蠢地使用xamarin -_-复杂的东西)我遇到了一个解决方案,它给了我足够的麻烦,将这些搜索存储在xml文件中应用程序,然后访问它们以便向用户显示它们,并允许一些交互(例如选择其中一个搜索并在项目的主listView中显示它的结果...

我知道,我知道,我正在尝试使用专为小孩游戏制作的工具,以便为商业消费者制作超级时尚的专业应用程序,但是,嘿,我不是公司的老板,所以我只是必须处理这个问题,并按要求执行尽可能多的奇迹(即使没有这样的东西._。)......

有关如何执行此类操作的任何建议吗?我可以在app中的哪个位置存储我需要的xml文件,以及如何访问它?到目前为止,这是我在网络上找到的唯一有用的结果https://forums.xamarin.com/discussion/24275/search-bar-or-autocomplete-for-xamarin-forms - 只是你自己...

我再次知道我对你的要求太高了,并且事先感谢任何有帮助的人......

1 个答案:

答案 0 :(得分:1)

Xamarin Forms具有内置storage mechanism,您可以使用它来保存少量数据

Application.Current.Properties ["searchHistory"] = searchXml.ToString();