2

我有 wp7 和 wp8 proyects 的解决方案。我在这两个项目之间共享 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 程序集名称被编译为与我正在使用的其他块库相同的结果程序集文件名的可能性?

4

1 回答 1

0

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

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

于 2013-04-28T22:44:40.700 回答