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が新しい変更を反映するように変更されます。
これがあまりにもあいまいであるかどうか教えてください。私はもっとコードを提供します。
「とすぐにページが呼び出されると、」実行するコードを説明したり、表示してください。それはクラッシュしているコンストラクタですか? –
私があなたが言っていることを理解すれば、すべてが完璧に機能するはずですので、問題を解決するためにもっと情報が必要になるでしょう。アプリがクラッシュするコードの正確な行を探し、それが何であるかをお知らせください。 –
例外はスローされていますか?スタックトレースとは何ですか? – ColinE