Karl is a software architect, former Microsoft MVP, current Code Project MVP and MCAD from Bellevue, Washington.
He is currently working for Microsoft on the Cider Team as a Program Manager II.
He has been designing & developing business applications since 1989 and transitioned to .NET in March of 2003. In April of 2007 he joined the list of WPF and Microsoft Expression fanatics & evangelists.
Karl is an exciting and enthusiastic speaker who is a regular at the Enterprise Developers Guild events, Raleigh Code Camps and has presented in Columbia and Charleston SC. He is a member of Team Mole that delivered Mole Visualizer For Visual Studio to the world.
He is the author to XAML Power Toys and loves WPF LOB.
This session will demonstrate building a WPF Line of Business application using the XAML Power Toys for UI layout combined with the Model-View ViewModel (MVVM) pattern to create a testable application.
XAML Power Toys can be downloaded today from my blog. I will show the power of this Visual Studio Add-In by using it to layout the UI.
MVVM provides developers the capability to easily unit test their WPF LOB applications.
At the end of this session, the attendee will have a good understanding of the above technologies. Full source code will be provided.
The Mole Visualizer For Visual Studio has taken the developer community by storm. It has been written up on major developer blogs all over the world including several at Microsoft. It has been downloaded by tens of thousands of developers worldwide.
This session will cover using Mole on WPF, WinForms, ASP.NET, WCF and WF Visual Studio project types. Time permitting, we will also get into how Mole works.
What is Mole? Mole is a very complex Visual Studio Visualizer. Mole was designed to not only allow the developer to view objects or data, but to also allow the developer to drill into properties of those objects. Mole allows unlimited drilling into objects and sub-objects. When Mole finds an IEnumerable object, the data can be viewed in a DataGridView or in the properties grid. Mole easily handles collections that contain multiple types of data. Mole also allows the developer to view non-public fields of all these same objects. You can learn a lot about the .NET framework by drilling around your application’s data. Depending on the type of object you are visualizing you can view properties, fields, IEnumerable collection data, an image of the data/control, and run-time XAML.
Mole also allows editing of displayed properties, including properties in the heap.
Mole can be downloaded from my blog.