Model-View-ViewModel (MVVM) is a proven design pattern used heavily in many WPF / Silverlight applications. This article focuses on implementing MVVM on existing applications rather than starting a new application. In this article we are going to see how we can take small steps towards MVVM.
Latest General Articles
Using WPF with Managed C++
Discuss on WPF using Managed C++. Review a sample loan amortization program.
C++/CLI Primer
Learn the basics of the ultimate language of the .NET platform: C++/CLI.
Introduction to C++/CLI Generics
Read an introduction to generics implementation in C++/CLI in comparison with templates.
Writing Code in a Natural Way with C++/CLI
Learn about some of the most important changes to the managed extensions for C++, trying to show how it feels to write code with C++/CLI.
The Mists of Avalon
Learn about "Avalon," the exciting new presentation subsystem of the upcoming Windows platforms. After an introduction to declarative drawing and XAML, you'll use XAMLPad to get a first taste of Avalon programming.
Latest Developer Videos
More...Latest CodeGuru Developer Columns

Programming with Code::Blocks
Discover Code::Blocks, an open source IDE for C/C++.

Text to Speech with C#
Is your computer talking to you? Don't check your sanity; try this project.

Building a Mobile App with DevExtreme and VB
Use Devextreme and Visual Studio to create a basic mobile app.
Working with State Machines in the .NET Framework
Arun Karthick introduces you to the state machine model and shows you how to create a simple working state machine sample using the .NET framework in the C# language.