Xamarin forms C#, сохранить изменения
У меня есть label, который после нажатия на кнопку изменяет цвет на красный. После выхода из приложения label меняется на прежний. Как сохранить изменения цвета label после завершения приложения?
Предлагаю конечный результат, может кому-то пригодится!
Скачиваете через NuGet пакет Xam.Plugins.Settings.
Label label_1 = new Label
{Text = ""};
stackLayout.Children.Add(label_1);
TapGestureRecognizer tapGesture_1 = new TapGestureRecognizer
{NumberOfTapsRequired = 1};
tapGesture_1.Tapped += async (s, e) =>
{
label_1.BackgroundColor = Color.Red;
label_1.TextColor = Color.White;
bool value = true;
CrossSettings.Current.AddOrUpdateValue<bool>("name_1", value);
};
label_1.GestureRecognizers.Add(tapGesture_1);
if (CrossSettings.Current.GetValueOrDefault<bool>("name_1"))
{
label_1.BackgroundColor = Color.Red;
}
Работает и после закрытия программы