Как настроить TabControls с ViewModels в WPF caliburn.micro MVVM? - PullRequest
0 голосов
/ 06 ноября 2019

Я пытаюсь создать проект caliburn.micro с дочерними ViewModels, которые являются вкладками в проекте. Я бы хотел, чтобы все они были активными до тех пор, пока родительская ViewModel проекта не будет закрыта, но чтобы проверить каждую дочернюю вкладку, чтобы убедиться, что все сохранено в первую очередь. Или если активная вкладка изменена, вкладка, из которой она удалена, не закрывается и информация не теряется. Вот как настроена иерархия:

  • ShellView
    • ProjectView
      • Child1View (TabItem)
      • Child2View (TabItem)
      • Child3View (TabItem)

Я уверен, что здесь многое можно сделать по-разному. Я довольно новичок в MVVM и Caliburn. Микро - своего рода боль, пытающаяся прочитать их документацию. Буду очень признателен за любую помощь, соответствующие статьи или предложения о том, как я могу выяснить, как это сделать правильно. Я смотрел видео на YouTube (в основном Тим Кори), чтобы попытаться понять это, но он никогда не использовал вкладки и не разбирался с подобными вещами.

Спасибо заранее.

...