Вопрос

В настоящее время я использую Caliburn.micro в своем проекте WP7, и я очень доволен этим. Мое приложение очень тяжело данных, поэтому я посмотрел на AGFX (http://agfx.codeplex.com), похоже, он может сэкономить мне много времени на запросе данных и кэширование.

Но проблема здесь в том, что AGFX также предоставляет модель базового представления, в то время как у меня уже была такая, которая наследует экран Caliburn.micro. Конечно, я могу инкапсулировать новую базу модели представления, которая наследует моделитмбаза от AGFX и реализует ISCReen. Но мне это не нравится, есть ли какая -то лучшая душа или лучшая практика, которую вы можете поделиться со мной о том, как интегрировать две великие рамки?

С уважением,

-Пенг

Это было полезно?

Решение

Я на самом деле использую AGFX с другой системой пользовательского интерфейса, которая имеет свой собственный ViewModelBase. Анкет Мое собственное понимание - это, ModelItemBase Это предоставлено AGFX, является модельной базой, а не базой ViewModel. Это в основном заботится о данных.

Мой ViewModel, которая наследует от моего ViewModelBase, делает гораздо больше вещей, таких как Tombstoning, привязки для панели приложений и т. Д. Он предназначен для отображения данных в представлении.

Я думаю, что это вписывается в MVVM и работает очень хорошо. Надеюсь это поможет. :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top