如何将条目文本保存到application.current.properties

时间:2018-04-23 17:00:07

标签: xamarin xamarin.forms

我已经保存了以前的列表视图,所以我希望我可以使用相同的策略:

这是我的viewmodel,我保存了类中的所有字符串" Notes"。即使我将条目绑定添加到Notes类中它也不会保存。:

private void Save()
    {
        var art = Memory.Favs;
        art.Add(Notes);            
        Memory.Favs = art;         


    }

这是我的记忆课:

    public static class Memory
    {
        public static List<Notes> FavoriteNotes
        {
            get
            {
                if (Application.Current.Properties.ContainsKey("favoritenotes"))
                    return JsonConvert.DeserializeObject<List<Notes>>(Application.Current.Properties["favoritenotes"].ToString());
                else
                    return new List<Notes>();
            }
            set
            {
                Application.Current.Properties["favoritenotes"] = JsonConvert.SerializeObject(value);
            }
        }
}
}

现在到了棘手的部分,我在xaml中有一个条目,我需要在Save()void中保存数据。

我的xaml:

<Entry  Placeholder="{Binding PlaceholderText}"  HeightRequest="200" Text="{Binding TextSaveArt, Mode=TwoWay}" />

0 个答案:

没有答案