views:

18442

answers:

10

I'm just starting to learn WPF and am interested in seeing some sample applications. These can either be applications written entirely for showcasing WPF features, or real-world applications written in WPF. Obviously the source code would need to be available.

Does anyone have any suggestions?

+1  A: 

A good start would be WindowsClient.net Learn section. In particular, the BabySmash series of articles and posts will give you an excellent introduction to multiple WPF (and not only) basics and features. PhotoSuru is another example of a full-blown WPF application you can look at.

You should also at least glance through the WindowsClient.net GetStarted section. And of course, there are a lot of samples that showcase only particular features or functionality.

Franci Penov
+6  A: 

I would look at BabySmash. http://windowsclient.net/learn/wpf-babysmash.aspx It is a project created with the intention of learning WPF.

notandy
Scott Hanselman documented the creation of Babysmash quite well on his site.
Chris Ballance
I thought he admitted it was not a good WPF app as he had no idea what he was doing at first. I guess it has been re-implemented?
Tim
+5  A: 

Definately Billy Hollis's StaffLynx Application he has a full demo on DnrTv Billy Hollis on Getting Smart with WPF

bendewey
sorry no source code on this one, but great for design preview
bendewey
+5  A: 

For a nice opensource project that should not be to hard to get into, because its not that big yet, check out Witty. Its a Twitter client written in WPF.

In their latest podcast some of the contributers discuss the project, the design and wpf in general: herding code

Finally checkout the SO discussion of opensource WPF apps: best-wpf-open-source-projects

LDomagala
+3  A: 

There is also a pretty cool new twitter client using WPF called Blu http://www.thirteen23.com/experiences/desktop/blu/

Nick
Previously named ChirpApp
bendewey
scotthanselman did an interview with the creators. it should be out sometime this week
LDomagala
oh btw its not opensource, so its only a nice showcase
LDomagala
A: 

I just found a great WPF example application that is big enough to show all the concepts of M-V-VM and walks you through building it:

Southridge

LDomagala
+3  A: 

You might be interested in the sample applications of the WPF Application Framework (WAF). They show:

  • View composition

  • UI Workflow (Wizards)

  • Command binding / Shortcut Keys

  • MVVM pattern, Unit Testing

  • Validation

  • Entity Framework

  • Open/Save FileDialog

  • Print Preview / Print Dialog

  • Localization
jbe
+1  A: 

Check out MailWasher Pro at http://www.firetrust.com/en/products/mailwasher-pro which uses WPF for the UI and C++ for the backend

nick
+1  A: 

I'm currently slogging through Prism, the MSDN sample app for demonstrating Composite Application Guidance patterns.

Intended Audience This guidance is intended for software architects and software developers building enterprise Windows Presentation Foundation (WPF) or Silverlight applications. The Prism Library is built on the Microsoft .NET Framework 4.0 (includes WPF) and Silverlight 4 (previous versions support .NET Framework 3.5 and Silverlight 3), and it uses a number of software design patterns. Familiarity with these technologies and patterns is useful for evaluating and adopting the Prism Library.

It's a big bag of overkill for simple apps (as their HelloWorld sample elegantly proves), but contains lots of good examples for designing larger-scale apps with WPF clients (both desktop and Silverlight).

djacobson