Documentation

Architecture

Layered Architecture

Modular Architecture

Model-View-ViewModel Pattern

DataModel-View-ViewModel Pattern

Introduction of the IoC container concept.
This page might help you to understand what MEF does in the sample applications.

Sample Applications

Waf Information Manager (PDF)
A modular application that comes with a fake email client and an address book.

Architecture User Interface
Layered Architecture View Composition
Modular Architecture UI Workflow (e.g. Wizard)
Model-View-ViewModel (MVVM) Modal Dialogs
UI extension services Custom Control
Filter data
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Domain Miscellaneous
Validation (IValidatableObject) Weak Events
Unit Testing

Waf Book Library (PDF)
Supports the user to manage his books. Borrowed books can be tracked by this application.

Architecture User Interface
Layered Architecture Reporting via FlowDocument
Extensions Print reports
Model-View-ViewModel (MVVM) View Composition
DataModel-View-ViewModel Modal Dialogs
Sort and Filter data
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Domain Persistence
Validation (DataAnnotations) Entity Framework
SQL Server CE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Miscellaneous
Weak Events
Unit Testing

Waf Writer (PDF)
A simplified word processing application.

Architecture User Interface
Layered Architecture Tabbed MDI
Model-View-ViewModel (MVVM) View Composition
Animated page transition
Recent file list
Modal Dialogs
Message and FileDialogService
Print Dialog and Print Preview
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Miscellaneous
Localization with language selection
Document Management
Export FlowDocument as XPS
Weak Events
Unit Testing

Waf Localization Sample (PDF)
Demonstrates a simple way to localize a WPF application.

External Sample Applications

Waf Stopwatch
  • Architecture: Layered Architecture; Model-View-ViewModel (MVVM)
  • User Interface: View Composition; Animated page transition; Modal Dialogs
  • Domain: Validation (CustomValidationAttribute)
  • Miscellaneous: Localization; Click Once; Weak Events; Unit Testing

Waf File Hash Generator
  • Architecture: Layered Architecture, Model-View-ViewModel (MVVM)
  • User Interface: View Composition, Drag and Drop, Windows 7 Taskbar
  • Miscellaneous: Asynchronous Code, Localization, Click Once, Weak Events, Unit Testing

Migration

Upgrading from WPF Application Framework (WAF) 1.0

Last edited Jan 5 at 12:00 PM by jbe2277, version 24

Comments

jbe2277 Jul 2, 2010 at 4:47 PM 
Please use Discussions or Issue Tracker for Feedback.