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以反映新的更改。
请让我知道这是否太模糊,我会提供更多的代码。
请解释或执行“只要页面被称为”作秀代码。它是构造函数崩溃吗? – 2012-02-11 18:44:22
如果我明白你在说什么,那么一切都应该完美,所以我们需要更多的信息来解决你的问题。找到应用程序崩溃的确切代码行,并让我们知道这是什么。 – 2012-02-11 20:43:14
抛出什么异常?什么是堆栈跟踪? – ColinE 2012-02-12 06:42:20