Academic work - I've been searching about Windows Phone development using MVVM pattern in Silverlight framework and I'm a little bit confused about if I need a ViewModel for each View.

It seems a little bit wierd because the main function of this patterns (MVC/MVP/MVVP) is simplify your code structure.

Someone that had work in this context can enlighten?