mvvmcross - 如何使用 Mvvmcross 定位 .NET 4.0?

标签 mvvmcross portable-class-library

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

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

为此,我添加了 xml 文件

MonoAndroid, Version = v1.6 +. Xml

VSMonoTouch, Version = v1.0 +. Xml

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

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

谢谢,

最佳答案

这是可移植类库的限制。

参见表格:http://msdn.microsoft.com/en-us/library/gg597391.aspx

Model-View-View Model (MVVM)

Only 4.5

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

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

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


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

关于mvvmcross - 如何使用 Mvvmcross 定位 .NET 4.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15108924/

相关文章:

Android.Content.ActivityNotFoundException : Unable to find explicit activity class {} have you declared this activity in your AndroidManifest. xml?

android - 如何将 AppCompatActivity 与 MvvmCross 结合使用

mvvm - MvvmCross:如何在Android上从常规 View 导航到Mvvm View 模型?

c# - 在 Xamarin forms pcl 项目中使用 HttpUtility

c# - 如何在运行时从可移植库确定.net平台?

c# - Android View 状态 : pressed, 已激活、已选择等绑定(bind)。我必须编写自定义绑定(bind)吗?

c# - MvvmCross RaisePropertyChanged

c# - 可移植类库中的 ConcurrentBag 替代方案

.net-4.5 - 您如何在可移植类库中使用 IPrincipal 和 IIdentity?

android - 无法在 Android 中找到 PCLstorage 路径