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