mvvmcross如何与wpf(windows)一起使用?
-
11-12-2019 - |
题
如何在WinRT上使用它(Windows 8) - 我无法编译它。我也可以使用它的“普通”窗口(WPF)?
解决方案
目前没有专门为WPF的MVVMCross港口 - 这对人们已经建议建立一个,但到目前为止,大多数用户都要求更多地在移动平台上工作。有一个当前控制台(Win32)端口,并扩展到WPF应该非常直接。
未来的发展现在基于便携式库分支 - 查看 http://slodge.blogspot.co.uk/2012/09/mvvmcross-vnext-portable-class.html 和 https://github.com/slodge/mvvmcross/tree/vnext
对于WinRT,VNext Branch中的Twittersearch示例是一个很好的开始 - 它应该在所有Monotouch,Monodroid,WP7,WinRT和控制台上编译和工作:
如果您发现无法编译,请在此处或到Github问题日志记录特定的编译器错误消息。
其他提示
MvvmCrossLibs\MvvmCrossLibs.sln
由许多项目组成,需要安装不同的运行时进行正确打开(Mono Touch,Mono Droid,WP7)。如果您只需要WinRT中的库,您最好的选择是直接打开生成扫描icetagcode并添加姓名的Cirrious\Cirrious.MvvmCross\Cirrious.MvvmCross.WinRT.csproj
包,其中包含Nuget(您需要在此之前保存自动创建的Newtonsoft.JSON
文件)。在那之后,它应该恰到好处,在它为我做的同上。现在只需在Windows Store应用程序项目中引用程序集并开始使用它。
我没有任何以前的mvvmcross经验,但它看起来并不像它目前支持Despktop WPF应用程序。我不知道创建/编译这样一个版本是多么困难。