Windows Presentation Foundation (WPF)

                             Now I am working on Windows Presentation Foundation (WPF) application. It is a good opportunity to work on this technology. Microsoft Silverlight utilizes WPF to provide embedded web controls comparable to Adobe Flash, but with more focus on a UI object model and less on animation. 3D runtime rendering is unsupported in Silverlight, but available to embedded WPF applications.
                           WPF has a built-in set of data services to enable application developers to bind and manipulate data within applications. It supports three types of data binding: as in Silverlight.
one time: where the client ignores updates on the server.
 one way: where the client has read-only access to data.
 two way: where client can read from and write data to the server

http://www.wpftutorial.net/ . This site helped me a lot to work in WPF controls