FAQ (Fabulous And Quick)

WPF General

What is WPF?
WPF is the next generation graphics subsystem for the Windows Operating System. Originally intended to be released for Windows Vista, WPF (along with several other subsystems collectively known as .Net Framework 3.0) has been made available on Windows XP family of Operating Systems (including Windows Server 2003).

How will it affect me?
WPF unifies and/or supercedes a number of disparate graphics systems including Direct3D, DirectShow, GDI, and Windows Forms. If you currently perform smart-client development using Windows Forms, you should begin learning about WPF. Above and beyond that, WPF simplifies some formerly advanced activities making them accessible to more developers. For an example, look at http://www.thewpfblog.com, where the owner, Lee Brimelow, has been able to create complex animations and 3D effects without any prior Windows development experience (he was a Flash designer before adding WPF to his arsenal).

Where can I learn more?
There is a Microsoft sponsored web community dedicated to WPF located at http://wpf.netfx3.com. It contains WPF-related samples, news feeds, and resource links.


What is XAML and how does it fit in with WPF?
eXtensible Application Markup Language, or XAML for short, is an XML-based language that can be used to define a user-interface declaratively. It is similar to how HTML allows web developers to declare their UI. Each XML element in XAML maps to a corresponding CLR class. Attributes on those elements map to properties on the CLR classes. Also similar to how HTML works, a XAML file can be rendered without any compilation. However, more complex UIs require code-behinds (similar to ASP.Net code behinds), to handle the logic that drives the UI.

WPF Toolbelt General

Last edited Aug 7, 2006 at 8:15 PM by mbrownbh, version 2


jonrgrover Jun 15, 2010 at 2:13 PM 
The links on this page appear to be old.