私の知る限り、DataContext クラスを作成する一般的な方法は 2 つあります。1 つは INotifyPropertyChanged を実装する方法で、もう 1 つは DependencyObject から派生させる方法です。
多くの人が、INotifyPropertyChanged を実装する最初の方法の方が簡単だと言いますが、私も同意します。
しかし、INotifyPropertyChanged を実装することさえ単純ではなく、非常に面倒だと思うので、私は完全に同意しません。なぜなら、プロパティのすべてのセッター関数を書き直してイベントを発生させる必要があるからです。それはほとんどの場合、コピー & ペースト & 変更であり、私はこれが嫌いです。 . エレガントではありません。
だから私は興味があります.DataContextを作成する他の方法はありますか?たとえば、あるクラスから派生するだけですべてが完了しますか?
datacontext がコレクションであるかどうかはわかっています。それを行うには非常に簡単な方法があります。ObservableCollection<> から継承するだけです。これは非常に良い解決策だと思います。しかし、他のクラスはどうですか?
サードパーティのフレームワーク?