I\'m re-writing my windows forms project that does scoring for sheep shearing events (don\'t ask, its a huge sport in New Zealand) from vbnet to wpf c# and have struck a problem
I would make the ViewModel as an application resource
....
then in the each window you call it like this
DataContext="{StaticResource MainViewModel}"
I'm still new to this concept, and I'm not sure if this is optimal. It works though!