Я начинаю работать с Silverlight и MVVM Light Toolkit и не знаю, как правильно решить следующий сценарий:
У меня есть следующие представления с соответствующими им моделями представления:
- MainView, стартовая страница Deault
- TabControlView, представление с одним элементом управления Tab, размещенным в MainView…
- AllBugsGridView, датагрид со всеми ошибками.
- BugDetailView, просмотр сведений об отдельной ошибке или добавление новой ошибки (поля данных, метки и т. Д.)
Теперь моя цель следующая:
Я хочу иметь элемент табуляции с AllBugsGridView в качестве содержимого. (Нет проблем) Теперь, когда пользователь делает двойной щелчок по элементу в сетке данных, он должен создать новый tabItem с bugDetailView внутри, отображающий детали элемента сетки. Должно быть возможно иметь столько открытых элементов табуляции, сколько хочет пользователь.
Далее пользователь может добавить новую ошибку поверх кнопки, и откроется новая вкладка с пустым bugDetailView.
У кого-нибудь есть подходящее решение для этого. Я не знаю, как я могу динамически создавать новые представления и модели представления и связывать их вместе.
Большое спасибо за ответы.
С наилучшими пожеланиями
Ганс