WAF iconWAF 3.0.0.450

Lightweight Framework that helps you to create well structured WPF Applications
The name WAF stands for WPF Application Framework. WAF was developed to be a lightweight Framework that helps you to create well structured WPF Applications.

It supports you in applying a Layered Architecture and the Model-View-ViewModel (aka MVVM, M-V-VM, PresentationModel) pattern.

Main features:

  • WPF Application Framework (WAF)
  • M-V-VM: Contain base classes that helps you to implement the Model-View-ViewModel Pattern.
  • DelegateCommand: The DelegateCommand allows you to handle WPF commands in other classes than the View.
  • INotifyPropertyChanged: The base classes implement the INotifyPropertyChanged event. This implementation checks the property name string in DEBUG mode.
  • WeakEvent: The base classes support the WeakEvent Patterns of WPF. (Note: WPF uses the WeakEvent Patterns instead of the IDisposable interface)
  • Unit Testing Extensions
  • Exceptions: The ExpectedException method test if an action results in a specified exception.
  • INotifyPropertyChanged: Provides a helper method to test if a property changed event is raised when a specific action is executed.
  • Dispatcher: A helper method executes the dispatcher queue in unit tests.
  • Samples
  • ViewModel: A simple Email Client application that shows how to use the M-V-VM Pattern (Note: The sample uses MEF which is part of .NET 4.0).
  • Localization: Shows a simple way to localize a WPF application.
  • ShortcutKey: Demonstrate a workaround to bind a DelegateCommand to a KeyBinding (Note: Fixed in .NET 4.0).

last updated on:
July 17th, 2014, 20:03 GMT
file size:
63 KB
price:
FREE!
developed by:
jbe2277
license type:
Ms-PL 
operating system(s):
Windows All
category:
C: \ Programming \ Components & Libraries

FREE!

In a hurry? Add it to your Download Basket!

user rating 3

UNRATED
3.7/5
 

0/5

What's New in version 2.0.0.400
  • Legend: [B] Breaking change; [O] Marked member as obsolete
  • BookLibrary: Fix a bug in the validation detection.
  • EmailClient: Fix a bug in the validation detection.
  • Writer: Fix design time support.
read full changelog

Add your review!

SUBMIT