核心环境中的 INotifyPropertyChanged

INotifyPropertyChanged in a Core environment

多年来我一直在使用 WPF 应用程序,现在我想开始实施一个核心项目,我可以在其中存储我的核心 类。我的目标是远离核心项目中的所有依赖于 WPF 的 类( 视图、视图模型、资源字典)。我的想法是我可以(可能)创建一个 ASP.NET 或 Xamarin 或 Unity 项目并在后端使用核心项目。但是我遇到了一些继承自 INotifyPropertyChanged 的 类,并且我在一个或两个 属性 中实现了 RaisedPropertChanged(...)

我的问题是:INotifyPropertyChanged是否仅限于 WPF?如果不是,那么它是如何在 ASP.NET 或 Xamarin 等其他环境中实现的?

My question is: is INotifyPropertyChanged limited to WPF?

不,不是。它是 .NET Standard 1.0 的一部分,适用于所有平台:https://docs.microsoft.com/en-us/dotnet/api/system.componentmodel.inotifypropertychanged?view=netframework-4.8