3

将 Fody 与 MvvmCross 集成的正确方法是什么?我是否需要任何特殊的管道代码或配置来确保调用正确RaisePropertyChanged的类MvxNotifyPropertyChanged

4

2 回答 2

2

你不必做任何特别的事情。如果您按如下方式定义视图模型:

public class HomeViewModel : MvxViewModel { ... }

它应该可以工作。

编辑:

如此处所述https://github.com/Fody/PropertyChanged/wiki/Options

注意:对于大多数工具包,您实际上不需要将 EventInvokerNames 设置为默认值,涵盖最常见的工具包。

默认RaisePropertyChanged支持,正如您在课程中看到的那样, MvvmCrossMvxNotifyPropertyChanged正在使用它。

于 2014-04-17T19:57:13.173 回答
0

我花了很长时间才弄清楚的一分钱;其他人不太可能遇到同样的问题,但仍然存在。

Fody 确实可以完美运行,但是,在 mac 上,如果源文件在 FAT32 驱动器中,则生成器会出错。

注意:我还有一个 FodyWeavers.xml 具有以下设置:

<?xml version="1.0" encoding="utf-8"?>
<Weavers>
  <PropertyChanged EventInvokerNames="RaisePropertyChanged" />
</Weavers>

这与 mvvmCross 完美配合;但最近我搬回了没有任何东西的后备场;让我感觉好多了。

于 2014-04-24T23:13:02.170 回答