INotifyPropertyChanged в базовой среде - PullRequest
0 голосов
/ 03 октября 2019

В течение многих лет я использовал приложение WPF, и теперь я хочу начать реализацию проекта Core, где я могу хранить свои основные классы. Моя цель состоит в том, чтобы исключить любые и все зависимые от WPF классы ( Представления, Модели представлений, Словари ресурсов ) из проекта Core. Идея состоит в том, что я могу (потенциально) создать проект ASP.NET, Xamarin или Unity и использовать базовый проект в бэкэнде. Но я наткнулся на ряд своих классов, которые наследуются от INotifyPropertyChanged, и я реализую RaisedPropertChanged(...) в одном или двух свойствах .

Мой вопрос: INotifyPropertyChanged ограничен WPF? Если нет, то как это реализовано в других средах, таких как ASP.NET или Xamarin?

1 Ответ

5 голосов
/ 03 октября 2019

Мой вопрос: INotifyPropertyChanged ограничен WPF?

Нет, это не так. Он является частью .NET Standard 1.0 и доступен на всех платформах: https://docs.microsoft.com/en-us/dotnet/api/system.componentmodel.inotifypropertychanged?view=netframework-4.8

...