В первой части я рассказал про байндинги и команды, которые позволяют вынести из формы всю логику во viewmodel.

На просторах интернета можно найти MVVM Toolkit, в котором есть необходимый код, упрощающий разработку приложений с использованием MVVM.

Кроме байндингов и команд немаловажную роль в MVVM играют шаблоны данных (DataTemplate). Они позволяют задавать шаблоны отображения определенных типов, что заметно упрощает композицию элементов UI.

Наиболее подробно, с примерами, применение шаблонов описано в этой статье.

Теги : .NET, MVVM, WPF