将ObservableCollection保存到隔离存储

用户名

我正在制作一个笔记应用程序,用户可以在其中创建,编辑和删除笔记。应用关闭后,所有数据都应存储在独立的存储中。我创建了一个注释类,在下面设置了一些属性:

    public string strNoteName { get; set; }
    public string strCreated { get; set; }
    public string strModified { get; set; }
    public bool boolIsProtected { get; set; }
    public string strNoteImage { get; set; }
    public string strNoteSubject { get; set; }
    public string strTextContent { get; set; }

将它们放到ObservableCollection<note> GetnotesRecord()可以使用列表框显示在主页中的。触摸时,有一个事件处理程序,SelectionChange可将项目传递到编辑页面,在该页面上可以编辑诸如strTextContent和strNoteName之类的项目。

添加完所有这些之后,我希望将数据保存到隔离存储中,以便下次应用程序运行时可以将其加载。

是否可以保存ObservableCollection<note>如果是,在以后启动应用程序时如何从隔离存储中检索它?

循环

脚步 :-

如果集合很大,则将ObservalbleCollection转换为xml字符串,并使用IsolatedStorageSettingsclass作为键值对进行存储。

如果不是:-,那么您可以像这样直接使用IsolatedStorageSettings

IsolatedStorageSettings Store { get { return IsolatedStorageSettings.ApplicationSettings; } }

    public T GetValue<T>(string key)
    {
        return (T)Store[key];
    }

    public void SetValue(string token, object value)
    {
        Store.Add(token, value);
        Store.Save();
    }

用法:-

    ObservableCollection<Note> objCollection = new ObservableCollection<Note>()
    {
        new Note(){Checkbool = false,Checkme = "sd"},
        new Note(){Checkbool = false,Checkme = "sd1"},
        new Note(){Checkbool = false,Checkme = "sd2"}
    };

    // you can also make check whether values are present or 
    // by checking the key in storage.
    var isContainKey = Store.Contains("set")

    // save key value pair
    SetValue("set", objCollection); 

    // extract key value pair
    var value = GetValue<ObservableCollection<Note>>("set"); 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将坐标列表保存到隔离存储中?

来自分类Dev

将文件保存到隔离存储后如何自动打开(播放)文件?WP8

来自分类Dev

将列表(字符串)保存到应用程序/隔离存储(Win8.1)

来自分类Dev

WP 8.1-如果知道URL,如何将图像保存到隔离存储

来自分类Dev

直接保存到WP8中的隔离存储中

来自分类Dev

直接保存到WP8中的隔离存储中

来自分类Dev

将文件保存在隔离存储中

来自分类Dev

将阵列保存到Chrome本地存储

来自分类Dev

将本地存储的parseobject保存到云

来自分类Dev

将数据保存到本地存储AngularJS

来自分类Dev

将多维数组保存到存储

来自分类Dev

Javascript - 将页面保存到本地存储

来自分类Dev

从表单将图像保存到本地存储并存储/加载

来自分类Dev

将JSON保存到Chrome存储/本地存储

来自分类Dev

gcloud 命令将数据存储类型保存到谷歌存储

来自分类Dev

将数据保存到数据存储中,然后保存到表vba中

来自分类Dev

将HTML表单数据保存到本地存储

来自分类Dev

将还原本地存储保存到本地文件

来自分类Dev

将数据从片段保存到内部存储中?

来自分类Dev

日志存储将数据保存到哪里?

来自分类Dev

将ArrayList <自定义对象>保存到本地存储

来自分类Dev

将base64编码的图像保存到Firebase存储

来自分类Dev

SQL-将结果从存储过程保存到变量

来自分类Dev

使用Phonegap将变量保存到本地存储

来自分类Dev

将文件保存到Azure Blob存储中

来自分类Dev

将状态保存到本地存储中以做出反应

来自分类Dev

将创建的位图图像保存到内部存储

来自分类Dev

将DataGridColumn Sort属性保存到独立存储中

来自分类Dev

使用jQuery将动态创建的表保存到本地存储

Related 相关文章

热门标签

归档