Main Meeting - July 26, 2010 

Kevin Grossnicklaus
M-V-VM User Interface Patterns in Silverlight and WPF

As adoption of Silverlight and/or WPF grows throughout the development community, so does confusion over the best practices for designing and implementing UI’s in XAML. No developer actually starts with an empty form called “Window1” (at least we hope not). One of the generally accepted UI implementation best practices is the utilization of one of a number of design patterns for cleanly separating logic from the actual interfaces themselves. While there are many such patterns, one of the more popular is the Model-View-ViewModel (MVVM) pattern that has become widely adopted throughout the development community.

What is this pattern? What does it do for us as developers? How can we immediately take advantage of this pattern in the applications we are building today? Why waste the time? These are questions this talk will answer (and more).

This presentation will serve as an introduction to the MVVM pattern and walk through building a Silverlight 4.0 application as a demonstration (using Visual Studio.NET 2010). We will start basic and discuss why XAML and data binding have encouraged this particular pattern and what its advantages are over traditional “code-behind” development. We will also discuss various design considerations and some gray areas where there is little industry standardization. Emphasis will be put on the data binding capabilities of WPF/Silverlight and many data binding samples will be implemented.

This session will be perfect for those developers just getting into WPF or Silverlight and looking to get off on the right foot as every attendee should walk away with a better understanding WPF, Silverlight, XAML, and MVVM. Many additional resources will also be discussed to provide next steps for those wishing to learn more.

Kevin Grossnicklaus is the president of a St. Louis, MO based consulting firm called ArchitectNow (www.architectnow.net) where he trains and mentors development teams in software architecture and best practices using leading-edge technologies and methodologies. Kevin previously spent 10 years as the .NET Practice Lead and Chief Architect at SSE (www.SSEinc.com), another St. Louis-based technology firm, where he oversaw the design, implementation, and delivery of mission critical software applications to dozens of local and national firms. In 2000, while at SSE, Kevin became involved as an early adopter of the Microsoft .NET platform (then called the Next Generation of Web Services or NGWS) and became active in the local development community to help share his knowledge and experience with these tools and technologies with any developers willing to learn. Since then, Kevin has worked with developers throughout the world on many projects around the newest .NET technologies. In 2004, Kevin became an instructor at Washington University’s Center for the Application of Information Technology (CAIT) program where he continues to teach all of the .NET related topics in both C# and VB.NET. During his time at CAIT, Kevin has helped to expand the Microsoft related curriculum through the development courses on new technologies such as LINQ, Threading, Enterprise Architecture, WPF, and WCF to name a few. Today, through ArchitectNow, Kevin is working to share his passion for and knowledge of these technologies with teams around the world.


Monday, July 26, 2010
5:30 - 6:00 pm Welcome
6:00 - 7:30 pm Program
Location:
Three City Place Drive
Suite 1100
Creve Coeur, MO 63141
[MAP]
Sponsor:
ArchitectNow Logo


  August, The Big Event 

Its finally here and the sessions are almost all submitted by the speakers!  It's the St. Louis Day of .NET back again bigger and better than ever. It will take the place of our regular user group meeting for the month of August.

There's still time to register and receive the early bird discount of $75 off the registration fee.  But hurry, that discount is only good through Saturday, 7/10/2010.

There are also still sponsorship opportunities available.  Download the sponsorship packet available on the sponsors page.

Ameristar has even offered us a much lower room rate for those who would like to say the night.  Details are on the home page.



  Metro St. Louis User Group Calendar 


To have your event listed on this calendar, contact Scott Spradlin


  Discussions 

.NET meets Java meeting discussion, from Scott Spradlin, posted 9/25/2007 11:12 AM
Silverlight Session, from Sheila Shahpari, posted 4/3/2008 6:42 AM


  Beginner Developer Learning Center 

Microsoft recently launched the Beginner Developer Learning Center.  This is a great resource for anyone new to programming, or just new to development with the .NET Framework.


  Documents from Past Meetings 

 TitleOwnerCategoryLast UpdatedSize (KB) 
Craig Utley's October 31, 2005 Presentation Administrator Account 11/3/2005 Unknown Download
Denny Boynton's February 27, 2006 SOA Presentation Host Account 3/1/2006 589.17 Download
Denny Boynton's October 23, 2006 LINQ Presentation Administrator Account 10/24/2006 341.50 Download
Devin Rader's June 26, 2006 code Administrator Account 7/18/2006 272.82 Download
January Launch Event Materials Administrator Account 1/31/2006 7,839.74 Download
Todd Kitta, February 25, 2008, Office Business Applications Administrator Account 2/26/2008 1,262.67 Download
Todd Kitta's September 25, 2006 Presentation Administrator Account 9/27/2006 1,748.35 Download
Walt Ritscher's March 19, 2007 Presentation Administrator Account 3/23/2007 2,610.75 Download


  Nearby INETA User Groups for developers 

St. Louis SQL Server User Group
STLSUG
Mizzou .NET User Group
Bloomington .NET Users Group
Evansville .NET User Group
Western Kentucky .Net User Group (WKDNUG)
Springfield MO .NET User Group
Indianapolis .NET Developers Association
Office Developer User Group of Kansas City
KC .NET User Group
Memphis .NET User Group
Kentucky .NET Developers Association
CRINETA - Cedar Rapids INETA
Chicago .NET User Group
Nashville Visual Studio .NET User Group
DOT NET Basement Club (Northern Illinois Chapter)
Iowa .NET User Group
Northwest Arkansas .NET User Group (NWADNUG)
Michiana Area .NET Users Group (MADNUG)
Fort Smith .NET User Group



www.twitter.com/stlnet



Join our LinkedIn Group








  FAQs 

  1. How do I join your group?
    Register here on the web site to receive our newsletter. Then, come to our monthly meetings. No fee, no mess, no fuss. Just information, learning, and great networking.
  2. When is the next meeting?
    Our main meeting is almost always held on the last Monday of the month. Sometimes due to holidays or other circumstances, we move it to another night but that is very rare. Check the home page of the web site for details.  The special interest groups meet at other times during the month. Check the SIG page and visit their individual sites for more information.
  3. Can I post job information on this site?
    Yes, registered users can go to the "Jobs" tab to post open positions and view other jobs that have already been posted by other users. 
  4. How do I sponsor a meeting?
    Contact one of the leadership team members (found on the “Contact“ page) and they will fill you in on sponsorship details.
  5. How do I receive the newsletter?
    Registered users automatically receive the newsletter when it is sent.  It comes from the address “newsletter@stlnet.org“ so make sure that doesn't get caught in your spam catcher.

 











  Local Groups 







  Sponsors 

Microsoft Logo

INETA Logo

ArchitectNow Logo

Maritz Logo

ASPNETEMAIL Logo

APEX Systems Inc Logo

iBridge Logo

Ajilon Logo

SyllogisTeks Logo

MSDN Logo

Securewebs Logo

AEG INC Logo

Advanced Resources Logo

Infragistics Logo

Transition Methods






Copyright 2008 St. Louis .NET User Group
*
Powered by STLNET.ORG    Terms Of Use    Privacy Statement
Portal engine source code is copyright © 2002-2010 by DotNetNuke. All Rights Reserved