2012-02-11 12 views
0

ObservableCollectionをパブリック変数にすると、ページが呼び出されるとすぐに、アプリケーションがクラッシュします。プロジェクト/クラス/ PrepareSpells.xamlPublic ObservableCollectionクラッシュの原因

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

監督:私は何をしようとしているが、別のクラスから公共のObservableCollectionにアイテムを追加している...私は

ディレクトリの下の構造を表現しようとするでしょう: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

「とすぐにページが呼び出されると、」実行するコードを説明したり、表示してください。それはクラッシュしているコンストラクタですか? –

+1

私があなたが言っていることを理解すれば、すべてが完璧に機能するはずですので、問題を解決するためにもっと情報が必要になるでしょう。アプリがクラッシュするコードの正確な行を探し、それが何であるかをお知らせください。 –

+1

例外はスローされていますか?スタックトレースとは何ですか? – ColinE

答えて

0

これは問題ではない:私は無効なデータを入力して...私は恥ずかしそうに感じる....

関連する問題