![](/img/trans.png)
[英]How do I suppress the following commands from throwing errors on a pre-build event?
[英]Where do I put [SuprressPropertyChangedWarnings] to suppress the build warning in WPF?
我在 Visual Studio 的 Output window 中收到構建警告,其中指出:
... 警告:Fody/PropertyChanged:不支持 On_PropertyName_Changed 方法的簽名:MainWindowViewModel 中的 OnUsersChanged。 您可以使用 [SuppressPropertyChangedWarnings] 禁止此警告。
這是導致錯誤的方法。
private void OnUsersChanged(object sender, NotifyCollectionChangedEventArgs e)
{
defaultChangeFactory.Current.OnCollectionChanged(this, "Users",
Users, e);
}
我的問題是在哪里放置 [SuppressPropertyChangedWarnings] 來抑制警告? 我嘗試使用 [SuppressPropertyChangedWarnings] 作為該方法的屬性,但這不起作用。
您可以將其直接放在 static OnPropertyChanged 方法之上,在您的情況下,就在 OnUsersChanged 之上,如下所示:
[SuppressPropertyChangedWarnings]
private void OnUsersChanged(object sender, NotifyCollectionChangedEventArgs e)
或者,如果您有許多這樣的 OnPropertyChanged 方法,則可以將其直接放在 class 聲明上方:
[SuppressPropertyChangedWarnings]
public class MyClassGrid: Grid
{
...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.