Windows phone 7 导致崩溃的公共可见收集

Windows phone 7 导致崩溃的公共可见收集,windows-phone-7,windows-phone-7.1,Windows Phone 7,Windows Phone 7.1,每当我将一个ObservableCollection设置为公共变量时,只要调用带有它的页面,应用程序就会崩溃。我想做的是从另一个类向公共ObservableCollection添加项。。。我将尝试表示下面的结构 目录:Project/Class/PrepareSpells.xaml public ObservableCollection<PublicVariables.Spell> level0 = new ObservableCollection<PublicVariable

每当我将一个ObservableCollection设置为公共变量时,只要调用带有它的页面,应用程序就会崩溃。我想做的是从另一个类向公共ObservableCollection添加项。。。我将尝试表示下面的结构

目录:Project/Class/PrepareSpells.xaml

public ObservableCollection<PublicVariables.Spell> level0 = new ObservableCollection<PublicVariables.Spell>();
请注意,PopulateList包含在有效的“for”循环中。我还为PrepareSpells.xaml(上面的prepare)创建了一个对象

有没有其他方法可以做到这一点,还是不可能?如果我只是在PopulateList中有一个OC,每当我进一步操作它时(即,填充更高的拼写级别列表),它就会修改PrepareSpells.xaml域中的所有OC,以反映新的更改


如果这太模糊,请告诉我,我会提供更多代码。

这不是问题:我输入的数据无效。。。我觉得不好意思……

请解释或显示“页面一调用”就执行的代码。是构造器崩溃了吗?如果我理解你的意思,那么一切都应该完美工作,所以我们需要更多的信息来解决你的问题。找到应用程序崩溃的确切代码行,让我们知道这是什么。引发了什么异常?什么是stacktrace?
Class.PrepareSpells prepare = new Class.PrepareSpells();

PublicVariables.Spell newSpell = new PublicVariables.Spell();
newSpell.spellLevel = 0;
newSpell.spellName = zeroName[i];
prepare.level0.Add(newSpell);