Сохранить и получить доступ к последним поискам xamarin формы
Итак, у меня есть этот проект, в котором мне нужно добавить функцию поиска в ListView. Я использую другую страницу (как это сделано в примере EmployeeDirectory из xamarin - https://github.com/pemq/xamarin-forms-samples/tree/master/EmployeeDirectory) и там мне только нужно отобразить (если таковые имеются) последние 5 поисковых запросов, выполненных пользователем в listView, для простоты.
Теперь проблема в том (и забавно, что с xamarin -_- всегда можно встретить что-то настолько простое и глупо сложное), что я натолкнулся на решение, которое доставляет мне достаточно хлопот и хранит эти поиски в файле XML в приложении, и доступ к ним впоследствии, чтобы показать их пользователю и разрешить некоторое взаимодействие (например, выбрать один из поисков и отобразить его результаты в главном ListView для элементов...
Я знаю, я знаю, я пытаюсь использовать инструменты, разработанные для игр для маленьких детей, для создания супер-стильных поздних профессиональных приложений для бизнес-потребителей, но эй, я не руководитель компании, поэтому мне просто нужно разобраться с этим и совершать столько чудес, сколько требуется (хотя такого не бывает._.)...
Любые предложения, пожалуйста, о том, как выполнить что-то подобное? Где в приложении я могу хранить этот XML-файл, который мне нужен, и как получить к нему доступ? До сих пор это был единственный полезный результат, который я смог найти в сети https://forums.xamarin.com/discussion/24275/search-bar-or-autocomplete-for-xamarin-forms - просто это вы сами...
Еще раз, я знаю, что слишком много о вас прошу, и заранее спасибо всем, кто может помочь...
1 ответ
Xamarin Forms имеет встроенный механизм хранения, который вы можете использовать для сохранения небольших бит данных
Application.Current.Properties ["searchHistory"] = searchXml.ToString();