別のViewModelのプロパティとしてViewModelを使用するのは良い考えですか、それとも悪い考えですか。
例えば:
public sealed class ContentManagerViewModel : ViewModel
{
public FindViewModel Find { get; set; }
}
それが助けになるなら、それは良いことです。しかし、それはすべて異なります。
通常、私はビューモデルを集約しています。たとえば、メインウィンドウのビューモデルがある場合があります。異なるパーツで構成されている場合があります。各パーツは個別のビューモデルである場合があります。
あなたがあなたの特定のアーキテクチャを説明することができれば、私たちはより良いアドバイスを与えるかもしれません:)。
乾杯、アンバカ
ViewModelを集約して、それらの間に関係があるだけにします。その場合は、具体的なメッセージングシステムでMediatorパターンを使用する方がよいでしょう。