2012-02-11 170 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

這不是一個問題:我是輸入無效數據...我覺得不好意思....