こんにちは、MVVMとWin8アプリの開発について学び、XAMLを介してObservableCollection(NoteViewModel.csにあります)をMainPageリストボックス(またはリストビュー)にバインドするのに問題があります。
public ObservableCollection<Note> NotesList;
モデルは単純なNote.csクラスであり、NoteText、Priority、およびRemindDateを保持します。
私が今していることは、MainPage.xaml.csの分離コードファイルのDataContextをObservableCollectionに設定することです。
public MainPage()
{
this.InitializeComponent();
NoteViewModel nvm = new NoteViewModel();
noteListView.DataContext = nvm.NotesList;
}
そして、NoteViewModelコンストラクターで、2つの新しいNotesを作成し、それをコレクションに追加します。
私がやりたいのは、XAMLのDataContextをNoteViewModelに設定し、ItemsSourceをNotesListに設定することです。後で単一のノートにDetailsViewを実装したいと思います。
コレクションをリストボックスにバインドするチュートリアルはたくさんありますが、MVVMを正しく実行する方法を示すチュートリアルは見つかりませんでした。
何か助けはありますか?