Минимальные ссылки на PRISM / MVVM для поддержки команд - PullRequest
0 голосов
/ 17 августа 2010

Я ищу информацию о том, на какие PRIMS / MVVM ddls я должен ссылаться в своем проекте, чтобы иметь доступную функциональность Prism / MVVM для обработки команд. Я планирую использовать только эту часть фреймворков.

С уважением, Войтек

1 Ответ

0 голосов
/ 18 августа 2010

Если вам нужна только командная поддержка, я бы посоветовал полностью избегать Prism, и таким образом вы уменьшите размер вашего файла .xap.Я бы посоветовал вам взглянуть на код (либо в Reflector, либо открыть исходный код Prism) и скопировать в свой проект все файлы в пространстве имен «Microsoft.Practices.Composite.Presentation.Commands» в «Microsoft.Practices.Composite.Presentation»сборка.Вы можете игнорировать CompositeCommand.

Если вы предпочитаете ссылаться на сборку, перейдите с «Microsoft.Practices.Composite.Presentation».Если вы используете только команды, вам не понадобятся другие сборки.Компилятор сообщит вам, если вы начнете использовать другие классы из этой сборки, которые зависят от другого.Две другие зависимости для этой сборки (для классов, отличных от команд): «Microsoft.Practices.Composite» и «Microsot.Practices.ServiceLocation».

...