MVVMの設計では、データバインディングに複数のDataContextを含める必要がありますか、それとも悪い考えですか?
私がMVVMについて考えたのは、ViewModelはViewに必要なすべてのデータを備えたものでなければならないということです。したがって、ビューで指定されたDataContextの唯一のソースオブジェクトはViewModelのみです。ViewModelには、ビューがバインドするすべてのソースデータが含まれます。
ただし、自分の考えが正しいかどうか、およびビューがバインドする複数のDataContextを実際に必要とする特定の状況があるかどうかはわかりません。
それで、データバインディングのビューに複数のDataContextを設定することは悪い考えまたは実践ですか?唯一のDataContextであるViewModelだけで十分でしょうか?