簡體   English   中英

我在哪里放置 [SuprressPropertyChangedWarnings] 以抑制 WPF 中的構建警告?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM