为 MvvmCross 插件实现缺少的平台

Implement missing platform for MvvmCross plugin

我想在我的项目中使用 MvvmCross 插件,但是我的平台之一是 Wpf。 不幸的是,没有 Wpf 实现 (https://github.com/brianchance/MvvmCross-UserInteraction)。

将 WPF 平台实现添加到我的项目的正确方法是什么?

更具体地说,我的问题是:

理想情况下,我想在我自己的项目中创建和测试 WPF 实现,然后将其贡献给 github 上的插件存储库。

最简单的方法是克隆原始存储库。然后为您的 WPF 实现添加一个新的 Class 库项目。

如果您查看现有的 Windows Store 项目,它只是将项目引用添加到 UserInteraction (PCL) 项目。

创建一个实现 IUserInteractionUserInteraction class。在那里添加您的 WPF 实现。

包含 插件 class 这样它就会在 MvvmCross 中自动注册。

然后您可以修改现有的 .nuspec 文件来为您的 WPF 程序集添加条目。

这几乎就是所有 MvvmCross 插件的工作方式。