Skip to content
/ waf Public
forked from jbe2277/waf

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

License

Notifications You must be signed in to change notification settings

wanghanbo/waf

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Win Application Framework (WAF)

Successor of the WPF Application Framework

The Win Application Framework (WAF) is a lightweight Framework that helps you to create well-structured XAML Applications in WPF and UWP. It supports you in applying various architectural patterns:

How to get started?

  • WAF comes with realistic real-world sample applications. Please have a look at them. See Sample Applications below.
  • The Wiki provides further guidance.
  • The fastest way to create a WAF project is by using the WAF Visual Studio Project Template. Please update the WAF NuGet packages to the latest stable version after project creation.

Version 4

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)
  • Core (Basic support for all .NET based applications)

Previous versions

Older versions of WAF 1.0 - 3.2 can be found at CodePlex: http://waf.codeplex.com

NuGet Packages

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

Sample Applications

Name Type Description Links
Jbe NewsReader UWP A simple and fast RSS and ATOM news feed reader.
UWP, WebView, OneDrive, WebAccount, Encryption, Localization, Themes
Windows Store
Waf Writer WPF A simplified word processing application.
Ribbon, Tabbed MDI, Recent files, Print with preview, Localization
Doc
Waf Book Library WPF Supports the user to manage his books. Borrowed books can be tracked by this application.
Entity Framework, SQLite, Validation, Sort & Filter, Reporting
Doc
Waf Information Manager WPF A modular application that comes with a fake email client and an address book.
Modular Architecture, UI Wizard, Custom Controls, DataContractSerializer, Package API
Doc
Waf Music Manager WPF Fast application that makes fun to manage the local music collection.
WinRT, Media playback, File queries & properties, Async/await, Drag & Drop, ClickOnce
Waf DotNetPad WPF Code editor to program with C# or Visual Basic.
.NET Compiler Platform, Roslyn, AvalonEdit, Auto completion, Async/await, ClickOnce
Waf DotNetApiBrowser WPF Windows application for browsing the public API of .NET Assemblies and NuGet packages.
.NET Compiler Platform, Roslyn, AvalonEdit, NuGet, Async/await, Validation, ClickOnce

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 97.2%
  • Smalltalk 2.5%
  • Other 0.3%