嗨,我正在学习 MVVM 和 Win8 应用程序开发,并且我无法通过 XAML 将 ObservableCollection(位于 NoteViewModel.cs)绑定到我的 MainPage 列表框(或列表视图)。
public ObservableCollection<Note> NotesList;
Model 是一个简单的 Note.cs 类,它包含 NoteText、Priority 和 RemindDate。
我现在正在做的是将 MainPage.xaml.cs 的代码隐藏文件中的 DataContext 设置为 ObservableCollection。
public MainPage()
{
this.InitializeComponent();
NoteViewModel nvm = new NoteViewModel();
noteListView.DataContext = nvm.NotesList;
}
在 NoteViewModel 构造函数中,我只需创建 2 个新的便笺,然后将它们添加到集合中。
我想做的是将 XAML 中的 DataContext 设置为 NoteViewModel,将 ItemsSource 设置为 NotesList。我想稍后将 DetailsView 实现到单个注释。
有很多将集合绑定到列表框的教程,但我还没有找到一个显示 MVVM 正确方法的教程。
有什么帮助吗?