对PRISM/MVVM的最少引用以支持命令

对PRISM/MVVM的最少引用以支持命令,mvvm,silverlight-4.0,prism,Mvvm,Silverlight 4.0,Prism,我正在寻找在我的项目中必须引用哪些PRIMS/MVVM DDL的信息,以便为处理命令提供可用的Prism/MVVM功能。我计划只使用这部分框架 问候,, Wojtek如果您只需要命令支持,我建议您完全避免使用Prism,这样您就可以减少.xap文件的大小。 我建议您查看代码(在Reflector或open Prism的源代码中),并将“Microsoft.Practices.Composite.Presentation”程序集中“Microsoft.Practices.Composite.Pre

我正在寻找在我的项目中必须引用哪些PRIMS/MVVM DDL的信息,以便为处理命令提供可用的Prism/MVVM功能。我计划只使用这部分框架

问候,,
Wojtek

如果您只需要命令支持,我建议您完全避免使用Prism,这样您就可以减少.xap文件的大小。 我建议您查看代码(在Reflector或open Prism的源代码中),并将“Microsoft.Practices.Composite.Presentation”程序集中“Microsoft.Practices.Composite.Presentation.Commands”命名空间中的所有文件复制到您的项目中。您可以忽略CompositeCommand


如果希望引用程序集,请使用“Microsoft.Practices.Composite.Presentation”。如果只使用命令,则不需要其他程序集。编译器将告诉您,如果您开始使用该程序集中依赖于另一个程序集的其他类,您将如何使用这些类。此程序集的其他两个依赖项(对于命令以外的类)是“Microsoft.Practices.Composite”和“Microsot.Practices.ServiceLocation”。

我想我不清楚的是为什么需要引用prism-SL4内置了命令。