I have a window made up of several user controls and was wondering whether each user control have its own view model or should the window as a whole have only one view model?