An introduction to WPF for academics

Published 03 May 07 09:52 AM

In my old job, I used to spend a lot of time talking to academics about curriculum development covering a number of subject areas. Unfortunately, WPF was never really on the agenda due to timing and it being a beta product - now that it is prime time several academics have contacted the team and they in turn came to me as I tend to spend a lot of time talking about it. I thought it would be a good excuse to put a blog post together with some of the fundamentals of WPF from a teaching point of view.

Simple what is?

Windows Presentation Foundation (WPF) is a UI/application framework for creating next generation user experiences (software) on Windows Vista (and down-level to XP/Server 2003). Software that can look like this (no more battleship grey buttons):

Introduction

This Getting Started with WPF introduces what WPF is, XAML as a UI markup language and several of the main building blocks of WPF:

To drill deeper and look at the 'engine' running WPF then you need to read this article on WPF Architecture. This Channel 9 video interview with Greg Schecter discusses how WPF is designed.

Tools

I think there are three things a lecturer needs to teach WPF depending on their interest:

all of which come under the MSDN AA software access program

Software examples using WPF

It's always great to show students what real-world applications exist that harness the power of any given technology. This long Wiki list has many examples of applications that you can download and install or even run through the browser (WPF can be deployed through IE in a browser window).

Books

  • Applications = Code + Markup: A Guide to WPF (Charles Petzold)
  • Programming Windows Presentation Foundation (Chris Sells & Ian Griffiths)
  • Windows Presentation Foundation Unleashed (Adam Nathan)
  • Foundations of WPF (Laurence Moroney)
  • Essential Windows Presentation Foundation (Chris Anderson)
  • Hands on labs

    Practical tutorials to learn how to create and harness the power of WPF:

  • Building WPF Applications
  • Building WPF XBAP Browser Applications
  • Creating Rich 2D and 3D Content
  • Creating a Rich Reading Experience
  • Using Databinding
  • Existing college courses

    The only one I could find online with detail was this one and isn't 100% aligned with university teaching (more practical learning than CS focussed) but a good start for anyone wanting ideas to start:

    WPF Academic college course
    Designing User Interfaces with Expression Blend

    Any questions?

    Academic connection is the place to start and a worthwhile community to be part of if you are interested in the world of teaching.

     

    by markjo
    Filed under: ,

    Comments

    # Walter Stiers - Academic Relations Team (BeLux) said on May 4, 2007 4:03 AM:

    Mark Johnston's blog has an entry called: An introduction to WPF for academics . I guess the title tells

    # UK Academic Team Blog said on May 18, 2007 10:12 AM:

    Many of you will already know Mark Johnston from his work as an academic developer evangelist a few years

    Anonymous comments are disabled
    Page view tracker