簡體   English   中英

INotifyCollectionChanged在哪里?

[英]Where is INotifyCollectionChanged?

我正在嘗試使用MS的ObservableConcurrentDictionary示例,但是遇到了一個完全意外的問題。

在System.Collections.Specialized命名空間中找不到INotifyCollectionChanged接口。 該項目是WinForms,盡管MSDN表示支持,但我還是嘗試將.NET 3.5和3.5 Client Profile定位為無效。 在其中沒有Colections的程序集中沒有發現任何東西,因此我想我也不會丟失任何引用。 Google搜索尚無定論,顯然我是全世界唯一一個存在此類問題的搜索。

這東西到底是怎么了?

這是截圖。 注意如何將System.Collections.Specialized標記為未使用。

VS界面的屏幕截圖。注意如何將System.Collections.Specialized標記為未使用。

在.NET 3.5中,INotifyCollectionChanged被編譯為WindowsBase.dll的一部分。 僅在.NET 4.0中,它才移至核心System.dll 您必須添加對WindowsBase的引用才能訪問它。

但是,我不知道INotifyPropertyChanged / INotifyCollectionChanged與WinForms有關-它們是WPF MVVM綁定體驗的核心部分。 您確定它們是您要使用的工具嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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