Сохранить и получить доступ к последним поискам 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();
Другие вопросы по тегам