当与MVVMLight一起使用时,Fody.Propertychanged阻止编辑和继续

时间:2017-08-28 19:32:28

标签: mvvm-light propertychanged fody fody-propertychanged

据我所知,使用AOP工具可能/应该干扰编辑并继续编织的类。但我有一个案例,如果在项目中有一个继承自ObservableObject的类,那么在同一个项目中简单地使用MVVMLight和Fody.PropertyChanged会阻止编辑并继续任何地方。

要重现,我只需在VS 2017 Update 3中创建一个WPF 4.6.2项目(在所有更新中都会发生),添加对MVVMLight& Fody.PropertyChanged,然后我无法编辑和继续这样简单的代码:

private void ButtonBase_OnClick(object sender, RoutedEventArgs e)
{
    int i = 0;
    i++;
    i++;
}

错误是:

CS7038无法发出模块' WithFodyPropertyChangedAndMvvmLight'。

如果我从FodyWeavers.xml文件中删除PropertyChanged标记,问题就会消失。如果我不使用MVVMLight而只是:

class Class : INotifyPropertyChanged
{
    public int Test { get; set; }
    public event PropertyChangedEventHandler PropertyChanged;
}

它工作正常。所以它看起来特定于MVVMLight。

有人见过这个吗?谢谢!

0 个答案:

没有答案