Xamarin.forms 被动UI扩展视图支持该类型具有on_PropertyName_Changed方法**,该方法是静态的
基于此链接: 每当我尝试使用RG.Plugins.Popup nuget执行示例中的代码时,我都会收到以下错误:Xamarin.forms 被动UI扩展视图支持该类型具有on_PropertyName_Changed方法**,该方法是静态的,xamarin.forms,plugins,reactiveui,fody,freshmvvm,Xamarin.forms,Plugins,Reactiveui,Fody,Freshmvvm,基于此链接: 每当我尝试使用RG.Plugins.Popup nuget执行示例中的代码时,我都会收到以下错误:Fody:MyType“1”类型有一个on_PropertyName_Changed方法(OnViewModelChanged),该方法是静态的 我的代码与links代码完全相同。不确定其导致此错误发生的原因 。。。。更新 该死,如果有人碰到这个问题。。。我的解决方案是从fodyweavers.xml文件中删除以下weaver <PropertyChanged/> --
Fody:MyType“1”类型有一个on_PropertyName_Changed方法(OnViewModelChanged),该方法是静态的
我的代码与links代码完全相同。不确定其导致此错误发生的原因
。。。。更新
该死,如果有人碰到这个问题。。。我的解决方案是从fodyweavers.xml文件中删除以下weaver
<PropertyChanged/> --- REmove this line if added solves the problem!?
——如果添加此行解决了问题,请删除此行!?
为什么会这样?为什么删除上述行可以解决问题?
下面是我的FodyWeaver文件
<Weavers xmlns:"http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="FodyWeavers.xsd">
<PropertyChanged/>
<ReactiveUI/>
</Weavers>
我正要说。示例中的代码之所以有效,是因为我使用了它。您的错误指向ReactiveUI.Fody,这就是问题所在
您能否提供与示例不同的复制品?检查更新的PostReactiveObject派生类与PropertyChanged fody不兼容。您可以在这些类上方添加一个
DoNotNotify
属性,也可以使用过滤器避免为特定名称空间生成。请参阅了解更多详细信息。在阅读注释后感谢@GlennWatson DoNotNotify正是我在这种情况下所需要的。