NOTE: This was cross posted from here.
The System.ComponentModel.DataAnnotations namespace was introduce in the .NET Framework 3.5 SP1 to support ASP.NET Dynamic Data. Silverlight + WCF RIA Services now uses it as well. I’ve been asked by a few people when WPF will use it. Why wait? Karl Shifflett has a sample of how to do it here:
This video is part of a series of videos Karl has covering his Stuff sample application. Stuff is a sample application Karl put together to demonstrate “WPF Line of Business using MVVM” . It’s definitely worth checking out: