Getting from start to finish with learning WPF and XAML the smart way

by Klaus Graefensteiner 3. February 2011 00:27

The $3,000 WPF brain injection

I just came back from the DevelopMentor WPF Essentials training. It was ultra effective. It changed the way how I thought about GUIs and Microsoft. I thought XAML was a configuration file for DirectX, but now I know better. XAML is a very powerful declarative programming language and the key to successful GUI development with WPF and Silverlight.

This blog post provides helpful links for getting started with WPF and XAML

The book of WPF books

The good news is that you only need to buy one book. This one is in full color and exceptionally well written and organized. The DevelopMentor course material is based on this book.

image

Figure 1: The #1 WPF book

The tool box

Development environment

The following two tools get you 99.9 %  to XAML land. You can share your projects between these tools.

Visual Studio 2010

Visual Studio comes in different flavors. The Express Edition is free for everyone. The Professional Edition is free for Students at http://dreamspark.com.

Expression Blend 4 is free for students at http://dreamspark.com and comes with the Windows Phone 7 tools, which are for free.

XAML experimenters

If you don’t have the heavy hitters on your computer, but would like to experiment with XAML you can use the following tools

KAZAML try the beta. Best light weight XAML editor in my opinion.

XAMLPadX is ok, but not my favorite.

XAMLPad2009 from the WPF 4 Unleashed book source.

Vector graphic drawing software

Adobe Illustrator is the tool of the pros. It can export drawings as XAML.

Bitmap to XAML vectorizer

If you need a bitmap converted into a vector graphic and export it as XAML, then Inkscape might the tool for you. This blog post describes how to use it.

Reverse engineering

Reflector with BAMLViewer Add-In

Paint programs

Adobe Photoshop

Paint.NET is free but not for you, if you breath Photoshop. And the website is a complete disaster, if you have thousands of download links, but only one doesn’t point to the products of the advertisers.

Sample code

WPF 4 Unleashed sample code

from http://www.informit.com/store/product.aspx?isbn=9780672331190

Facebook App

Fishbowl is an open source Facebook client hosted on CodePlex: http://fishbowl.codeplex.com/

Essential samples

Demo code created during the WPF Essentials class: wpf.zip

Tutorials

Josh Smith’s Guided Tour

Videos

DNRTV provides great introductory tutorials in general and for WPF in particular: http://www.dnrtv.com/ 

Expression Blend Training from Microsoft

Tags:

Comments are closed

About Klaus Graefensteiner

I like the programming of machines.

Add to Google Reader or Homepage

LinkedIn FacebookTwitter View Klaus Graefensteiner's profile on Technorati
Klaus Graefensteiner

Klaus Graefensteiner
works as Developer In Test and is founder of the PowerShell Unit Testing Framework PSUnit. More...

Open Source Projects

PSUnit is a Unit Testing framwork for PowerShell. It is designed for simplicity and hosted by Codeplex.
BlogShell is The tool for lazy developers who like to automate the composition of blog content during the writing of a blog post. It is hosted by CodePlex.

Administration

About

Powered by:
BlogEngine.Net
Version: 1.6.1.0

License:
Creative Commons License

Copyright:
© Copyright 2012, Klaus Graefensteiner.

Disclaimer:
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

Theme design:
This blog theme was designed and is copyrighted 2012 by Klaus Graefensteiner

Rendertime:
Page rendered at 5/17/2012 3:18:15 PM (PST Pacific Standard Time UTC DST -7)