Reed Copsey, Jr presented Windows Forms to WPF with MVVM at last Seattle DOT Net User Group Meeting

I am mostly an ASP.NET developer but after watching Reed show the group the basics of WPF and how easy it was in my opinion compared to winforms I am convinced now that I am going to start doing WPF going forward.

Reed put together some great slides and a basic application to demonstrate the power of WPF. He moved from a basic winform app using event driven development to a converted WPF app with the same event driven style as the winform version. Then he slowly moved his app over to more advanced features of WPF and ended with using the MVVM design pattern.

Reed was kind enough to publish his slides and samples: http://reedcopsey.com/talks/from-windows-forms-to-wpf-with-mvvm/

Here is an excerpt from the page

This talk illustrates how Windows Presentation Foundation can dramatically improve the experience of developers, not just designers. Two versions of a simple application will be demonstrated, one developed using Windows Forms, and one using the same approach in WPF. By showing the same application in both technologies, we will show how a short learning curve can be used to migrate development to WPF.

I’ll then discuss three new features of WPF: Data Binding, Templating, and Commanding. I’ll show how they enable a new application architecture, the Model-View-ViewModel pattern, and illustrate how rethinking our approach to design in terms of these three features allows for huge gains in flexibility, testability, and maintainability of our applications.

Finally, we’ll look at third version of our application, a rewrite of our previous application using the Model-View-ViewModel pattern.

This talk is approximately 1 hour and 15 minutes in length.

 

 

Seattle DOT Net User Group Meeting - March 2010 Meeting : An Introduction to Visual Studio 2010 Extensibility

For more information about the usergroup visit www.seattledotnet.org

When

From: March 10, 2010 05:45 PM

To: March 10, 2010 08:00 PM

Publication date: February 07, 2010 12:00 AM

Location

Where
Street: 2401 Utah Ave. S.
City: Seattle
State: Washington
Country: USA

What

Speaker: Nathan Halstead

 
Nathan Halstead is the Program Manager responsible for the Visual Studio 2010 SDK.  Over the past two years, Nathan has worked to improve the packaging, licensing, diagnostic, and extensibility technologies at the core of the Visual Studio architecture.  Prior to his work with the Visual Studio team, Nathan worked on the data modeling features in the Microsoft Office PerformancePoint Server product suite, and as a research assistant on machine learning technologies at Carnegie Mellon University’s Institute for Software Research.  Nathan holds a Bachelor’s degree in Computer Science from Carnegie Mellon University.  In his spare time, Nathan has been spotted playing amateur hockey at local ice rinks or falling gracefully down mountains covered in snow in an attempt to ski.

 

Abstract : An Introduction to Visual Studio 2010 Extensibility

Have you ever wanted to customize and enhance the out-of-box Visual Studio 2010 development environment? Do you have an idea for a new integrated tool, but don't know how to get started? This talk will cover the basics of Visual Studio extensibility and show you how to take advantage of the numerous extension points inside Visual Studio. Additionally, we'll be discussing the new extensibility enhancements in Visual Studio 2010 and how you can leverage those in your application. This will be a fun session with plenty of demos, and will have something for both the Visual Studio novice and the seasoned veteran.

Want a head start?  Visit the developer center: http://www.msdn.com/vsx.