У меня есть приложение ViewModel Call Apple с AppleItems. В пользовательском интерфейсе Apple ViewModel есть вложенный ViewModel под названием AppleNote, в котором есть элементы AppleNote. Когда я нахожусь в пользовательском интерфейсе Apple ViewModel, есть значок, который позволяет мне перемещаться в viewmodel AppleNote. Как я это делаю, используйте eventagregators в коде ниже. Он использует binding как DelegateCommand. Мой вопрос в том, что когда я нахожусь на Item # 3 или любом другом элементе AppleItems в Apple ViewModel, и когда я попал в AppleNote для этого элемента, он приводит меня в правильную модель viewModel, но когда я хочу переключиться обратно в представление AppleItem этой модели viewModel, Я просто добираюсь до первого элемента в AppleItems. Как я могу сказать, что, возвращаясь к объекту AppleItems viewModel, сохраните элемент, из которого вы пришли. Если есть какая-то путаница, дайте мне знать, чтобы я мог прояснить ситуацию.Как перемещаться между различными вложенными ViewModels?
Вот краткое изложение:
AppleViewModel -> Has -> AppleItems
|
Has--> AppleNoteViewModel-->Has-->AppleNotesItem
Going за определенный AppleItem к AppleNote работает, но восходящие к определенному пункту не работает.
private void AppleCommandExecute(object commandParameter)
{
_eventAggregator.Publish
(new ChangeValueViewEventArgs
{
ViewModelType = typeof (AppleViewModel),
Data = ValueId.ToString()
});
}