Wpf mvvm sample application codeproject