Ваш заголовок немного запутан. WPF - это просто слой графики / пользовательского интерфейса. WVVM - это модель ViewModel для представления моделей, предназначенная для реализации шаблона MVVM с использованием WPF (или Silverlight).
Итак, вы спрашиваете, какой шаблон проектирования вы должны использовать для своего приложения WPF? (Как в MVC, MVVW, MVP и т. Д ...) Или вы спрашиваете, какие инфраструктуры MVVM совместимы с WPF?
Тьфу, аббревиатура суп.
Что касается моего ответа, если вы новичок в WPF и хотите изучать WPF, я бы начал с фреймворка, вы всегда можете провести рефакторинг позже, когда у вас будет хорошее понимание базовой технологии.