Windows phone 7 Xaml wp7 wp8代码与mvvm共享命名空间

Windows phone 7 Xaml wp7 wp8代码与mvvm共享命名空间,windows-phone-7,xaml,windows-phone-8,mvvm-light,xml-namespaces,Windows Phone 7,Xaml,Windows Phone 8,Mvvm Light,Xml Namespaces,我有一个wp7和wp8项目的解决方案。我在这两个项目之间共享90%的代码。我唯一不能共享的是xaml文件,因为有一个名称空间使得这不可能,而且xaml中没有条件编译。在wp7中,声明是 xmlns:Command="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WP71" 在wp8中是 xmlns:Command="clr-namespace:GalaSoft.MvvmLight.Comm

我有一个wp7和wp8项目的解决方案。我在这两个项目之间共享90%的代码。我唯一不能共享的是xaml文件,因为有一个名称空间使得这不可能,而且xaml中没有条件编译。在wp7中,声明是

xmlns:Command="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WP71"
在wp8中是

xmlns:Command="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WP8"

是否有一种方法可以在xaml之外创建这些名称空间的别名,以便在项目之间100%共享我的xaml?或者,mvvmlight程序集名称可能与我正在使用的其他nugget库编译为相同的结果程序集文件名?

您应该使用MVVM Light Toolkit的PCL版本


据我所知,它们的行为相同,但您将共享相同的DLL,因此使用相同的命名空间

我尝试了PCL版本,命名空间不同,一端在wp75和其他wp8中,因此同样的问题:SUPDATE:我停止下载mvvmlight代码并重新编译它,在两个项目中更改命名空间以使其成为soame DLL名称。