2012-02-11 141 views
0

每当我使ObservableCollection成为一个公共变量,只要页面被调用它就会崩溃。我正在试图做的是将项目添加到另一个类公众的ObservableCollection ......我会尽量表现低于Public ObservableCollection导致崩溃

迪尔结构:项目/等级/ PrepareSpells.xaml

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

迪尔: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

请解释或执行“只要页面被称为”作秀代码。它是构造函数崩溃吗? – 2012-02-11 18:44:22

+1

如果我明白你在说什么,那么一切都应该完美,所以我们需要更多的信息来解决你的问题。找到应用程序崩溃的确切代码行,并让我们知道这是什么。 – 2012-02-11 20:43:14

+1

抛出什么异常?什么是堆栈跟踪? – ColinE 2012-02-12 06:42:20

回答

0

这不是一个问题:我是输入无效数据...我觉得不好意思....