Introduction to WPF Using Visual C#


Learn the skills necessary for designing and building an effective Windows Presentation Foundation (WPF) application with a flexible and compelling user interface. Significant time will be spent on the maintainability and testability of a properly architected WPF application.

Training Outline

What do I need to bring?

You will need to bring a laptop or desktop computer running a recent version of Windows and either the 2010 or 2012 version of Microsoft Visual Studio. Unfortunately for this course, loaner or classroom machines are NOT provided or available. You must bring your own.

Why do I need this class?

This class will prepare you to develop apps using the various ArcGIS APIs and SDKs that support WPF development. Learning the skills in this course will prepare you for the more advanced C# technical sessions to be held later in the week at the DevSummit. You will also gain the knowledge and skills necessary to participate in and contribute to Esri open-source projects on GitHub.


All attendees must have prior experience in developing applications in .NET 2.0 or later, using C# or Visual Basic.


Augie Schau (MCT, MCITP-SQL Dev, MCAD, MCSD, CTT+) is a Senior Instructor at Accelebrate and has had his own training and consulting firm based near Portland, Maine for 17 years. Augie has been a .NET developer for 12 years and an avid WPF developer for the past 6.  He is a former commissioned officer in the US Navy and holds a Bachelor's degree from the University of Rochester.