Xamarin 如何将条目文本保存到application.current.properties
我以前是这样保存列表视图的,所以我希望可以使用相同的策略: 这是我的viewmodel,我将所有字符串保存在“Notes”类中。即使我将条目绑定添加到Notes类,它也不会保存:Xamarin 如何将条目文本保存到application.current.properties,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我以前是这样保存列表视图的,所以我希望可以使用相同的策略: 这是我的viewmodel,我将所有字符串保存在“Notes”类中。即使我将条目绑定添加到Notes类,它也不会保存: private void Save() { var art = Memory.Favs; art.Add(Notes); Memory.Favs = art; } 这是我的记忆课: public st
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);
}
}
}
}
公共静态类内存
{
公共静态列表FavoriteNotes
{
得到
{
if(Application.Current.Properties.ContainsKey(“favoritenotes”))
返回JsonConvert.DeserializeObject(Application.Current.Properties[“favoritenotes”].ToString());
其他的
返回新列表();
}
设置
{
Application.Current.Properties[“favoritenotes”]=JsonConvert.SerializeObject(值);
}
}
}
}
现在转到棘手的部分,我在xaml中有一个条目,需要将数据保存在save()中
我的xaml:
<Entry Placeholder="{Binding PlaceholderText}" HeightRequest="200" Text="{Binding TextSaveArt, Mode=TwoWay}" />
所以ListView中的每个项目都包含一个绑定到Notes对象属性的条目?不详细。我有一个stacklayout,在一个页面上有一个按钮和条目来保存内容。然后我应该在另一个页面的listview中向每个项目添加条目文本@杰森