WPF/SilverLight,MVVM中如何实现ViewModel单例?

WPF/Silverlight 中 MVVM框架如何实现ViewModel的单例模式,或是实现 一个ViewModel
被多个View共享,使得多个View可以数据共享,例如子窗口与父窗口的数据共享

viewModel中必定传入一个modal数据对象,单例时传入就ok,如果要被多个view共享,需要用到适配器模式