2016-03-14 5 views
1

Возможно ли использовать фреймворк Caliburn.Micro (CM) для WPF-приложения без инициализации приложения с помощью bootstrapper? Вместо этого я хочу использовать контроллер для запуска приложения, инициализировать ViewModels и Services.Caliburn.Micro с контроллером?

Вкратце, мое текущее приложение WPF на основе MVVM работает с контроллером сверху, и теперь я хочу интегрировать CM в него без изменения архитектуры на основе контроллера. Является ли это возможным?

ответ

1

Я не думаю, что это возможно. Из CM документации и архитектуры, вам нужно использовать bootstraper для того, чтобы настроить CM, как модели представления корня, IoC вещи, и т.д. Вы можете прочитать об этом здесь: https://caliburnmicro.codeplex.com/wikipage?title=Customizing%20The%20Bootstrapper&referringTitle=Documentation

Почему вы хотите использовать свои собственные контроллер вместо этого? По моему опыту, если вы делаете защитников CM, у вас будет хорошая и плавная поездка в WPF MVVM.

+0

Спасибо. Я боялся, что использование загрузочного устройства является обязательным. и это подтверждено сейчас. Я понимаю, что CM дает нам все необходимое для создания MVVM WPF. Просто я разрабатывал один без CM и имел контроллер поверх приложения, чтобы загружать все, включая настройку приложения и услуги. Начальный загрузчик CM делает почти то же самое, и я просто не хочу нарушать текущую архитектуру, когда я хочу настроить приложение на использование CM. – tab87vn

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