Mvvmcross和更好的.net框架支持PCL

标签 mvvmcross portable-class-library

对于仅针对 monodroid 和 monotouch 的 PCL 项目来说,最好的配置文件是什么?目前我只能使用配置文件 104,但这会带来相当严格的框架(非常薄的组件,而 monodroid/monotouch 都涵盖更大的“.net”框架功能。

感谢您的帮助

最佳答案

我认为目前不存在任何明显更大的配置文件。

有人谈论(并希望) future 有一个新的“几乎完整”配置文件,其中包括 MonoTouch、MonoDroid 和 .Net4.5。

但如今,PCL 配置文件被定义为完整 .Net 的小子集 - 如果您想要更大的功能,则必须使用插件、PCLContrib 等扩展机制。

话虽如此,我已经看到许多使用 Profile 104 构建的复杂而丰富的应用程序。


如果当前的 PCL 配置文件不足以满足您的需要,那么您当然可以使用非 PCL 代码编写代码 - 代价是必须为每个平台维护单独的项目。 Redth 使用以下方法解决了他的 WshLst 项目:https://github.com/Redth/WshLst/

关于Mvvmcross和更好的.net框架支持PCL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15638021/

相关文章:

android - ReloadState 方法和 MvxViewModel 上的 Init 不冲突吗?

c# - 如何计算 MVVMCross Xamarin.iOS 中的应用程序空闲时间?

c# - 在 Windows 10 通用 Windows 库中引用 BindingFlags 类型时无法加载程序集

azure - 我现在应该如何使用带 PCL 或不带 PCL 的 Azure 移动服务?

dynamic - 没有 ViewModel 的数据绑定(bind)

android - 使用 MvxGridView 在 ItemClick 上通过 MvvmCross MvxBind 传递参数

android - 相当于Android中MvvmCross框架的UserControl

c# - XML 命名空间 clr-命名空间 :XXX 中不存在标记 'ViewModelLocator'

c# - 关闭 SQLiteConnection (SQLiteConnectionWithLock)

c# - SQLite 的 VS 项目/解决方案结构