This project has moved and is read-only. For the latest updates, please go here.

Project Description

The WPF Application Framework (WAF) is a lightweight Framework that helps you to create well structured WPF Applications.

WAF 4.0

The next version of WAF is coming! It supports Universal Apps (UWP) and WPF. The development of the new version is done on GitHub:

How to get started?

  • 1. Understand the WPF Application Framework (WAF)
    • I suggest to read the topics in the Architecture section of the Documentation first.
    • Download the source code package that contains the source code of WAF, the sample applications and the documentation.
    • Please read the documentation of the sample applications which explain how WAF can be used. It also describes various WAF features and indicates where you can find the sample code.
  • 2. Quick start with your first WAF project
  • 3. Integrate WAF into your Projects
    • Please use the following NuGet packages to integrate WAF into your Visual Studio Projects:
    • PM> Install-Package waf
    • PM> Install-Package waf.testing
    • Inclusive SymbolSource support for debugging into the source code.
  • 4. More information
    • You can find more information in the Documentation and the Discussions Tab of this project site.


Downloads Overview: Lists the WPF Application Framework (WAF) downloads for various platforms (e.g. .NET4.5, .NET4, .NET3.5, WPF, Windows Forms, Silverlight3).


WPF Application Framework (WAF)

[1] The WPF Application Framework (WAF) directly supports this feature.
[2] The Information Manager sample application shows how to implement this feature.
[3] The Book Library sample application shows how to implement this feature.
[4] The Writer sample application shows how to implement this feature.
[5] The Waf File Hash Generator application shows how to implement this feature.

Last edited Jul 12, 2017 at 7:32 PM by jbe2277, version 51