通过 PCL 创建 MVVM 光照视图模型?这将适用于Xamarin.Forms和WPF

本文关键字:适用于 Xamarin Forms WPF 模型 创建 PCL MVVM 视图 通过 | 更新日期: 2023-09-27 18:35:39

我正在尝试使用MVVM Light框架创建一个应用程序,该应用程序将与WPF(4.5/4.5.1)(也许还有未来的Windows 8.1)和Xamarin.Forms 1.3一起使用。

我正在尝试创建两个解决方案 - 他们将共享"模型"和"视图模型"项目(考虑PCL),但将在Xamarin.Forms和WPF中实现自己的UI。 我希望能够数据绑定到两种解决方案中的属性和命令。 这将使我能够为应用程序创建一个"引擎/后端",但能够实现Windows 7/8,iOS和Android版本(不需要Windows Phone)。

我正在努力寻找带有MVVM Light库的正确NuGet包,该库将在Visual Studio中编译WPF端和Mac上的Xamarin Studio中用于iOS和Android端的其他解决方案。 一组将做WPF工作,另一组负责iOS/Android工作(第三组负责服务,所以我希望能够与WebAPI项目共享PCL-Models项目)。 我可以让共享模型项目正常工作,但在找到适用于此方案的正确 PCL/配置文件/包组合时遇到问题。

有没有人在Xamarin.Forms,WPF和MVVM Light 5之间得到这样的东西

通过 PCL 创建 MVVM 光照视图模型?这将适用于Xamarin.Forms和WPF

当然可以正常工作。检查通用 Pcl 库上的构建目标,并为整个解决方案安装 mvvm 灯。

您创建一个空白解决方案,添加 PCL 并确保正确添加构建目标(我认为它在创建 pcl 项目时会要求它们)。仅将 MVVM 光照库安装到此项目。在那里,完成了。现在你可以添加 Droid/iOS/Forms/任何东西,并只向它们添加 MVVM light(现在安装非仅库包,因为你需要它为你创建的视图模型定位器)。