The Win Application Framework (WAF) is a lightweight Framework that helps you to create well structured XAML Applications. It supports you in applying a Layered Architecture and the Model-View-ViewModel (aka MVVM, M-V-VM, PresentationModel) pattern.
Starting with version 4 the framework comes with the new name Win Application Framework instead of WPF Application Framework. This rename shows that the framework supports now various application types:
- WPF (Windows Presentation Foundation)
- UWP (Universal Windows Platform)
- Basic support for all .NET based applications
Version 4 is still under development and not production ready yet.
At the moment it is recommended to use an older stable version of this framework. You will find these versions on CodePlex: http://waf.codeplex.com
Package | Usage | Successor of |
---|---|---|
System.Waf.Wpf | For WPF applications | waf |
System.Waf.Uwp | For Universal Windows Apps | |
System.Waf.Core | For all .NET based applications | |
. | ||
System.Waf.UnitTesting.Wpf | For unit testing of WPF applications | waf.testing |
System.Waf.UnitTesting.Core | For unit testing of all .NET based applications |
Name | Type | Description | Links |
---|---|---|---|
Jbe NewsReader | UWP | A simple and fast RSS and ATOM news feed reader. | Windows Store |
Waf Music Manager | WPF | Fast application that makes fun to manage the local music collection. WinRT, Async, Await, Drag & Drop |
|
Waf DotNetPad | WPF | Code editor to program with C# or Visual Basic. .NET Compiler Platform, Roslyn, AvalonEdit, Auto completion |
|
Waf Information Manager | WPF | A modular application that comes with a fake email client and an address book. Modular Architecture, UI Wizard, DataContractSerializer |
Doc |
Waf Book Library | WPF | Supports the user to manage his books. Borrowed books can be tracked by this application. Entity Framework, Validation, Sort & Filter, Reporting |
Doc |
Waf Writer | WPF | A simplified word processing application. Ribbon, Tabbed MDI, Recent files, Print, Localization |
Doc |
The license of this framework has been changed from the Microsoft Public License (Ms-PL) to the MIT License with version 4.