tags:

views:

49

answers:

2

Is it a good\bad idea to have a ViewModel as property of another ViewModel?

eg.

public sealed class ContentManagerViewModel : ViewModel
{
    public FindViewModel Find { get; set; }
}

Cheers

AWC

+2  A: 

It's good, if it helps. But it all depends.

Usually I do have aggregated viewmodels. E.g. I may have a main window viewmodel. It may consist of different parts. Each part may be a separate view model...

If you could describe your particular architecture, we may give better advice :)..

Cheers, Anvaka

Anvaka
A: 

Aggregate ViewModels you do only having relations between them. If thats the case you should better use the Mediator pattern with a concrete Messaging System.

Lisa