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