Agfx и caliburn.micro пример
В настоящее время я использую caliburn.micro в своем проекте WP7, и я вполне доволен этим. Мое приложение очень загружено данными, поэтому я взглянул на Agfx (http://agfx.codeplex.com), кажется, это может сэкономить мне много времени на запрос данных и кеширование.
Но проблема здесь в том, что agfx также предоставляет модель базового представления, в то время как у меня уже была модель, которая наследует Screen of caliburn.micro. Конечно, я могу инкапсулировать новую базу моделей представлений, которая наследует ModelItemBase от agfx и реализует IScreen. Но мне это как-то не нравится. Можете ли вы поделиться со мной каким-то лучшим умом или лучшей практикой в отношении того, как интегрировать 2 отличных фреймворка?
С уважением,
-Peng
1 ответ
Я на самом деле использую AgFx с другой структурой пользовательского интерфейса, который имеет свой собственный ViewModelBase
, Мое собственное понимание ModelItemBase
это обеспечивается AgFx - это база моделей, а не база моделей. Это в основном заботится о данных.
Моя viewmodel, которая наследует от моего ViewModelBase
, делает намного больше таких вещей, как Tombstoning, привязки панели приложений и т. д. Он предназначен для отображения данных в представлении.
Я думаю, что это вписывается в mvvm и работает очень хорошо. Надеюсь это поможет.:)