【发布时间】:2014-03-07 11:09:38
【问题描述】:
大家好,我目前很难找到 ViewModel 丢弃我的 ObservableCollection 的根本原因,我的 ViewModel 中有这段代码:
public ObservableCollection<PersonData> _personData;
public ObservableCollection<PersonData> PersonData
{
get
{
if (_personData == null)
{
_personData = new ObservableCollection<PersonData>();
}
return _personData;
}
set
{
SetProperty(ref _personData, value);
}
}
如果 _personData 为空,则实例化一个新的 ObservableList,这是我所做的唯一实例化,仅此而已。每次我离开或更改页面并返回列表视图时,集合都会消失。我有没有可能忘记删除或添加?我一直在从不同的论坛询问,但仍然没有正确的答案,而且我尝试了许多我能想到的解决方案,但仍然没有进展。有人可以帮我吗?
【问题讨论】:
标签: c# xaml mvvm microsoft-metro