Изучаю WPF и пока все хорошо, но часто сталкиваюсь с MVVM, про него пишут.
Пока MVVM сам не изучал, только смотрел, логику понял более мнение. Хотя по написаю есть вопросы.
У меня вопрос, когда использовать MVVM? Я понимаю в сложных и больших проектах, ну а если у меня проект и в нем всего 100-200 строк, не очень сложный. Сборка информации с 1 сайта и все.
Всегда использовать. Просто - всегда. WPF изначально разработан под связывание и нормальную архитектуру.
То, что можно делать так же, как в WinForms, не говорит о том, что это стоит делать.
Просто запомнить как мантру, создал проект - добавь референс на MVVM фреймворк, и работай. Фреймворк любой, например MVVMLight. Или Prism. Или свой велосипед (я так делаю), любой.