0

App.xaml.cs のコレクションのオブジェクトを、必要に応じて MainPage.xaml.cs から動的にインスタンス化して、アプリ ページ全体でオブジェクトを使用できるようにしたいと考えています。手動でインスタンス化して現在の要件を維持することはできますが、アプリが公開されて要件が増えた後は、それを取得する方法がわかりません。誰かが私に何か考えを与えることができますか?

前もって感謝します。

4

1 に答える 1

0

App.xaml.cs で、コレクションを宣言します。

public ObservableCollection<Person> personsList = new ObservableCollection<Person>();

次に、MainPage.xaml.cs で、コレクション値をコレクション オブジェクトに割り当てます。

(Application.Current as App).personsList = mypersonsList;

この後、アプリのどのページからでも値にアクセスできます

 ObservableCollection<Person> mypersonsList = (Application.Current as App).personsList;
于 2013-01-22T12:11:40.323 に答える