The new framework to hit WPF world is the MVVM framework. MVVM stands for Model - View - ViewModel. I will not explain the theory stuff here, for that you can refer this article. We will build this MVVM application WITHOUT using any frameworks. Just our own good'ol C# code. In short, Model - The basic unit of your application. It's nothing but simple classViewModel - The collection of "Model" like