Agfx и caliburn.micro пример
-
25-10-2019 - |
Вопрос
В настоящее время я использую Caliburn.micro в своем проекте WP7, и я очень доволен этим. Мое приложение очень тяжело данных, поэтому я посмотрел на AGFX (http://agfx.codeplex.com), похоже, он может сэкономить мне много времени на запросе данных и кэширование.
Но проблема здесь в том, что AGFX также предоставляет модель базового представления, в то время как у меня уже была такая, которая наследует экран Caliburn.micro. Конечно, я могу инкапсулировать новую базу модели представления, которая наследует моделитмбаза от AGFX и реализует ISCReen. Но мне это не нравится, есть ли какая -то лучшая душа или лучшая практика, которую вы можете поделиться со мной о том, как интегрировать две великие рамки?
С уважением,
-Пенг
Решение
Я на самом деле использую AGFX с другой системой пользовательского интерфейса, которая имеет свой собственный ViewModelBase
. Анкет Мое собственное понимание - это, ModelItemBase
Это предоставлено AGFX, является модельной базой, а не базой ViewModel. Это в основном заботится о данных.
Мой ViewModel, которая наследует от моего ViewModelBase
, делает гораздо больше вещей, таких как Tombstoning, привязки для панели приложений и т. Д. Он предназначен для отображения данных в представлении.
Я думаю, что это вписывается в MVVM и работает очень хорошо. Надеюсь это поможет. :)