Насколько я знаю, существует два распространенных способа создания класса DataContext, один из них - реализовать INotifyPropertyChanged, а другой - из DependencyObject.Простой способ создания DataContext, чем реализация INotifyPropertyChanged?
Многие люди говорят, что первый способ внедрения INotifyPropertyChanged проще, и я согласен.
Но я не полностью согласен, потому что я думаю, что даже реализация INotifyPropertyChanged не достаточно простая, но очень утомительно, потому что я должен переписать каждый сеттер функцию свойств и огня события, это в основном копировать & паста & изменить вещи, которые Мне не нравится много. Это не изящно.
Так что мне любопытно, есть ли другие способы создания DataContext, например, только что из какого-то класса, и все сделано?
Я знаю, что если datacontext представляет собой коллекцию, есть очень простой способ сделать это, просто наследуйте ObservableCollection <>, который я считаю очень хорошим решением. Но как насчет других классов?
Некоторые сторонние рамки?
Спасибо за упоминание этих двух фреймворков.После некоторых исследований я решил использовать [Fody/PropertyChanged] (https://github.com/Fody/PropertyChanged), который работает сейчас. – Felix