Поскольку некоторые из моих представлений имеют схожие функции, я хочу иметь возможность использовать одну и ту же модель представления с каждым представлением. Моя идея - передать маркер в конструктор viewmodel, но это приведет ко многим операциям if
и else
в моем коде. Любые идеи, которые я могу избежать слишком много, если другое заявление?Как выбрать вид из модели просмотра, если разные представления разделяют одну и ту же модель просмотра
1
A
ответ
1
Использование наследования и данных. Создайте модель представления и виртуальные функции базового класса. Переопределите их с разной функциональностью. Затем используйте datatemplate для загрузки различных представлений в соответствии с требуемой моделью просмотра.
Смежные вопросы
- 1. Как передать одну и ту же модель просмотра детскому представлению с использованием единства?
- 2. Две разные модели, встраивающие одну и ту же модель
- 3. Две модели разделяют одну и ту же таблицу?
- 4. Как определить модель просмотра из существующей модели
- 5. Карта Модель для просмотра модели
- 6. Rails - вид представления для просмотра
- 7. ASP.NET MVC - разные модели для главной страницы и страницы просмотра
- 8. Модели динамического просмотра
- 9. Разделяют ли экземпляры IntentService одну и ту же очередь?
- 10. Может ли 2 страницы использовать одну и ту же модель просмотра?
- 11. Простая модель и модель IEnumerable в одной модели для просмотра
- 12. Как обновить родительскую модель просмотра при обновлении модели просмотра child
- 13. Общая модель с точки зрения просмотра и частичного просмотра
- 14. Zend разные сценарии просмотра?
- 15. MVP (модель View Presenter) или MVC (контроллер просмотра модели)
- 16. Как получить модель просмотра непосредственно в макете?
- 17. Многоступенчатые потоки и модели просмотра
- 18. Публикация той же модели для просмотра
- 19. Как ссылаться на одну и ту же модель представления в разных представлениях
- 20. Контроллер просмотра модели внутри контроллера просмотра модели
- 21. Как организовать представления, частичные виды и их модели просмотра?
- 22. Как очистить модель просмотра в Durandal
- 23. Модель частичного просмотра Access в родительском представлении
- 24. Как передать аргументы аргументов из представления для просмотра модели?
- 25. несколько клиентов, обновляющих одну и ту же модель сервера?
- 26. Возврат частичного просмотра на тот же вид
- 27. Модели статического просмотра/модели презентаций
- 28. Использование общей модели для просмотра
- 29. Как создать модель представления и просмотра для двух связанных объектов
- 30. Как синхронизировать несколько видов, разделяющих одну и ту же модель