Agfx и caliburn.micro пример - PullRequest
       30

Agfx и caliburn.micro пример

2 голосов
/ 18 октября 2011

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

Но проблема в том, что agfx также предоставляетБазовая модель представления, хотя у меня уже была модель, которая наследует Screen из caliburn.micro. Конечно, я могу инкапсулировать новую базу модели представления, которая наследует ModelItemBase от agfx и реализует IScreen. Но мне это не нравится, есть лиВы можете поделиться со мной каким-нибудь лучшим умом или лучшей практикой о том, как интегрировать 2 великолепных фреймворка?

С наилучшими пожеланиями,

-Peng

1 Ответ

3 голосов
/ 18 октября 2011

Я на самом деле использую AgFx с другим фреймворком пользовательского интерфейса, который имеет свой собственный ViewModelBase.Мое собственное понимание состоит в том, что ModelItemBase, предоставляемый AgFx, является базой модели, а не базой модели представления.Он в основном заботится о данных.

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

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

...