实现MvvmCross插件的缺失平台
本文关键字:平台 MvvmCross 插件 实现 | 更新日期: 2023-09-27 17:50:27
我想在我的项目中使用MvvmCross插件,但是我的一个平台是Wpf。遗憾的是没有Wpf实现(https://github.com/brianchance/MvvmCross-UserInteraction)。
添加WPF平台实现到我的项目的正确方法是什么?
更具体地说,我的问题是:- 在实现中,我需要使用UI控件和组件来显示消息框,因此它应该是"WPF自定义控件库"还是我可以使用标准的"类库"?
- 我必须添加Nuget包Mvvm。CrossCore和Mvvm UserInteractionPlugin到我的WPF实现库?
理想情况下,我想在我自己的项目中创建和测试WPF实现,然后将其贡献给github上的插件库。
最简单的方法是克隆原始的repo。然后为WPF实现添加一个新的Class Library项目。
如果您查看现有的Windows Store项目,它只是向UserInteraction (PCL)项目添加了一个项目引用。
创建一个UserInteraction类来实现IUserInteraction。添加您的WPF实现。
包含Plugin类,以便在MvvmCross中自动注册。
您可以修改现有的.nuspec文件,为您的WPF程序集添加条目。
这就是所有MvvmCross插件的工作方式