2015-08-04 3 views
1

Поскольку некоторые из моих представлений имеют схожие функции, я хочу иметь возможность использовать одну и ту же модель представления с каждым представлением. Моя идея - передать маркер в конструктор viewmodel, но это приведет ко многим операциям if и else в моем коде. Любые идеи, которые я могу избежать слишком много, если другое заявление?Как выбрать вид из модели просмотра, если разные представления разделяют одну и ту же модель просмотра

ответ

1

Использование наследования и данных. Создайте модель представления и виртуальные функции базового класса. Переопределите их с разной функциональностью. Затем используйте datatemplate для загрузки различных представлений в соответствии с требуемой моделью просмотра.

Смежные вопросы