我在Visual Studio的“输出”窗口中收到一个生成警告,指出:
...警告:Fody / PropertyChanged:On_PropertyName_Changed方法的不受支持的签名:MainWindowViewModel中的OnUsersChanged。您可以使用[SuppressPropertyChangedWarnings]禁止显示此警告。
这是导致错误的方法。
private void OnUsersChanged(object sender, NotifyCollectionChangedEventArgs e)
{
defaultChangeFactory.Current.OnCollectionChanged(this, "Users",
Users, e);
}
我的问题是在哪里放置[SuppressPropertyChangedWarnings]以禁止显示警告?我尝试将[SuppressPropertyChangedWarnings]用作方法的属性,但这不起作用。
您可以将其直接放在静态OnPropertyChanged方法上方,在您的情况下,位于OnUsersChanged上方,如下所示: