3

我想使用 Mvvmcross 为多个平台制作应用程序。

我将 Profile 104 用于 Mvvmcross 等 PCL 库,但此配置文件针对 .NET 4.5。我想以 .NET 4.0 为目标,以便在 Windows XP 上使用我的应用程序。

为此,我添加了 xml 文件

MonoAndroid,版本 = v1.6 +。xml

VSMonoTouch,版本 = v1.0 +。xml

在允许我定位的配置文件 143 中。NET 框架 4.0.3。

但是,我有一个编译错误,因为它找不到 ICommand 接口。这个接口在 4.0 和 4.5 版本之间不在同一个库中,为什么它不起作用?或者我应该使用配置文件 143 重新编译所有 Mvvmcross 库吗?

谢谢,

4

1 回答 1

5

这是可移植类库的限制。

请参阅以下表格:http: //msdn.microsoft.com/en-us/library/gg597391.aspx

模型-视图-视图模型 (MVVM)

只有 4.5

这意味着如果有人想在早期的 .Net 平台上使用 MvvmCross,则必须有人构建和维护非 PCL 版本。

由于 Mvx 的维护者(我!)决定只维护 MvvmCross 的 PCL 版本,因此任何非 PCL 支持都必须由社区创建。

对于 WPF,这不应该是太大或太难的工作 - 但它可能是......


或者,有人可能会做一些时髦的事情来获得ICommand工作......我已经重新标记了这个问题,portable-class-library试图吸引一些 MS 专家。

于 2013-02-27T10:02:04.293 回答