Я пишу приложение для Windows Phone 7, которое должно быть довольно простым.
У меня есть модель представления («MainViewModel»), которая содержит созданный мной класс («EntrySheet»), который содержит ObservableCollection (я буду называть его «Entries»).
My MainPage.xaml содержит список, связанный с данными App.ViewModel.EntrySheet.Entries. Это прекрасно работает для отображения списка, а добавление записей в коллекцию ObservableCollection отражается в ListBox.
Однако то, что я не могу понять - это правильный способ «передать» выбранную запись на страницу обновления (это позволит пользователю изменять поля в записи: имя, сумма, дата, что бы ни когда возвращение в MainPage будет отражено в ListBox).
Полагаю, что я ожидал, зачем в ObservableCollection есть «SelectedItem», и я мог бы просто перейти на страницу обновления, которая могла бы использовать что-то вроде: App.ViewModel.EntrySheet.Entries.SelectedItem.
Я действительно ценю любую помощь по этому вопросу, а также приветствую конструктивную критику в отношении того, как лучше структурировать мое приложение.