每当我将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以反映新的更改。
请告诉我这是否过于模糊,我会提供更多代码。
答案 0 :(得分:0)
这不是问题:我输入了无效数据......我感到羞怯....