Я предлагаю посмотреть на этот разговор: Build Your Own MVVM Framework
(если вы до сих пор нет)
я решил прочитать некоторые ресурсы различных рамок первого, то я скачал некоторые примеры проекта основанный на Caliburn Micro, чтобы понять, как все работает
Caliburn является большой рамки и обеспечить все, что вам нужно, чтобы начать и глубоко ездить в MVVM
Я предлагаю вам начать используя его, и, может быть, когда вы почувствуете себя достаточно комфортно, вы можете попытаться настроить его или упростить, чтобы он соответствовал вашим потребностям/стилю, тогда, если у вас будет время, вы построите свой собственный =)
EDIT
MediaOwl является лучшим открытым исходным кодом, я нашел, чтобы увидеть хорошую реализацию Caliburn Micro в действии, не забудьте проверить это, если вы в конечном итоге они выбрали эту структуру
Если у вас есть просто начал изучать .Net, то последнее, о чем вы должны думать, - это переосмыслить Framework, созданные некоторыми ОЧЕНЬ опытными людьми. –
Этот подобный вопрос, заданный мной, также имеет хорошие ответы на вопрос MVVM или PRISM - http://stackoverflow.com/questions/6251821/custom-mvvm-implementation-vs-prism – akjoshi