Я пытаюсь создать проект caliburn.micro с дочерними ViewModels, которые являются вкладками в проекте. Я бы хотел, чтобы все они были активными до тех пор, пока родительская ViewModel проекта не будет закрыта, но чтобы проверить каждую дочернюю вкладку, чтобы убедиться, что все сохранено в первую очередь. Или если активная вкладка изменена, вкладка, из которой она удалена, не закрывается и информация не теряется. Вот как настроена иерархия:
- ShellView
- ProjectView
- Child1View (TabItem)
- Child2View (TabItem)
- Child3View (TabItem)
Я уверен, что здесь многое можно сделать по-разному. Я довольно новичок в MVVM и Caliburn. Микро - своего рода боль, пытающаяся прочитать их документацию. Буду очень признателен за любую помощь, соответствующие статьи или предложения о том, как я могу выяснить, как это сделать правильно. Я смотрел видео на YouTube (в основном Тим Кори), чтобы попытаться понять это, но он никогда не использовал вкладки и не разбирался с подобными вещами.
Спасибо заранее.