/timelyWorkshop

This is the WPF workshop

Primary LanguageC#Apache License 2.0Apache-2.0

timely

This is the WPF workshop.

The main goal is to show the most popular features of WPF.
The second goal is to show how to redesign monolithical app to the much more flexible solution.

Below, you will find agenda.
Each point is described on a Wiki Page and have his own branch.

  1. TimeLy - basis (branch)

    • List of entries,
    • Timesheet entry form
  2. Validation with Data Annotations (branch)

    • INotifyDataErrorInfo,
    • Basic Validators,
    • Custom Validators
  3. Data Templates and Triggers (branch)

    • Basic Styles,
    • Control Templates,
    • Data Templates,
    • Triggers,
    • Blend,
    • Animations (Visual States),
    • XAML Inspector
  4. Custom controls - Floating Action Button (branch)

    • Dependency Properties,
    • Templated Parts,
    • Animations (via code),
  5. Different kind of presentations (branch)

    • Implicit templates,
    • Injected components
  6. Going into Prism (branch)

    • Modularity,
    • Regions,
    • Communication between loosely coupled components,
    • Navigation