Как сохранить настройки приложения в Xamarin.Forms

Как мы можем хранить и извлекать настройки приложения в качестве пары ключ, значение в Xamarin.Forms? Например, когда приложение закрыто, мы можем сохранить пользовательские настройки и при перезапуске приложения мы можем получить эти значения.

Ответ 2

Я использую "Плагин настроек для Xamarin и Windows" для Xamarin.Forms, потенциал роста, поскольку это реализовано на уровне устройства, вы можете получить доступ эти настройки из любого проекта Forms, библиотеки PCL или вашего родного проекта в вашем приложении.

  • Nuget: Xam.Plugins.Settings

private const string UserNameKey = "username_key";
private static readonly string UserNameDefault = string.Empty;

public static string UserName
{
  get { return AppSettings.GetValueOrDefault<string>(UserNameKey, UserNameDefault); }
  set { AppSettings.AddOrUpdateValue<string>(UserNameKey, value); }
}

Ответ 3

Объект Application (в VS вы получаете класс App, который наследует его, я думаю, что шаблон Xamarin Studio может немного отличаться) имеет словарь Properties, который специально для этого. Если вам нужно сразу же сохранить ваши свойства, существует способ Application.SavePropertiesAsync, который вы можете вызвать.