多年来,我一直在使用WPF应用程序,现在我想开始实施一个Core项目,可以在其中存储我的核心类。我的目标是使Core项目远离所有与WPF相关的类(视图,视图模型,资源字典)。我的想法是,我可以(潜在地)创建一个ASP.NET或Xamarin或Unity项目,并在后端使用核心项目。但是我遇到了许多从INotifyPropertyChanged
继承的类,并在一个或两个 properties 中实现了RaisedPropertChanged(...)
。
我的问题是:INotifyPropertyChanged
是否限于WPF?如果不是,那么如何在ASP.NET或Xamarin等其他环境中实现它?
答案 0 :(得分:5)
我的问题是:
INotifyPropertyChanged
是否限于WPF?
不,不是。它是.NET Standard 1.0的一部分,可在所有平台上使用:https://docs.microsoft.com/en-us/dotnet/api/system.componentmodel.inotifypropertychanged?view=netframework-4.8