Лучший способ динамически добавлять / удалять представления в Prism + Silverlight - PullRequest
0 голосов
/ 26 августа 2010

Имеет ли Prism встроенную поддержку для "групп" представлений? Если так, как это сделано? То, что я хотел бы сделать, - это иметь один regin, называемый WizardRegion, где я могу загружать разные типы мастеров в этот регион. Предположим, у меня есть два разных мастера: регистрация и dowork. И у каждого мастера есть четыре страницы или представления. Если я сделаю обычный RegisterViewWithRegion () для каждого представления, то все восемь представлений будут видны все время. Когда я переключаюсь на мастер регистрации, я хочу показать четыре вида для регистрации. Когда я переключаюсь на мастер по установке дверей, я хочу, чтобы четыре вида для показа dowork.

Нужно ли мне писать свой собственный менеджер представлений (или расширения) для этой работы? Я полностью думаю об этом неправильно? Обратите внимание, что я не хочу иметь RegistrationRegion и DoWorkRegion.

1 Ответ

0 голосов
/ 26 августа 2010

Да, вы должны придумать какой-то менеджер представлений самостоятельно.Я полагаю, что есть некоторые фреймворки с такой функциональностью.

Используя только Prism, вы можете использовать службу агрегатора событий для отправки сообщений, чтобы сделать видимость видимой / свернутой.MVVM вы также можете связать видимость этих представлений с классом службы / контроллера, в котором установлены эти свойства.

Вы также можете использовать комбинацию из двух.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...