将 Fody 与 MvvmCross 集成的正确方法是什么?我是否需要任何特殊的管道代码或配置来确保调用正确RaisePropertyChanged的类MvxNotifyPropertyChanged?
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 回答