Public ObservableCollection导致崩溃

时间:2012-02-11 18:35:15

标签: windows-phone-7 windows-phone-7.1

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

Dir:Project / Class / PrepareSpells.xaml

public ObservableCollection<PublicVariables.Spell> level0 = new ObservableCollection<PublicVariables.Spell>();

Dir:Project / SpellLists / PopulateList.cs

Class.PrepareSpells prepare = new Class.PrepareSpells();

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

请注意,PopulateList包含在有效的'for'循环中。我还为PrepareSpells.xaml创建了一个对象(在上面准备)。

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

请告诉我这是否过于模糊,我会提供更多代码。

1 个答案:

答案 0 :(得分:0)

这不是问题:我输入了无效数据......我感到羞怯....