Illustration: WPF Interface Development with C# and Visual Studio course

Training: WPF Interface Development with C# and Visual Studio

C# Level 2

2 days 9:00 a.m. to 4:30 p.m. Online, Montreal, Quebec City

Updated on

The WPF Interface Development with C# and Visual Studio course at a glance

Length
2 days
Schedule
9:00 a.m. to 4:30 p.m.
Format
Live virtual class or in person in Montreal and Quebec City
Audience
Tous
Price
$1,301 per participant, or $1,105 for public bodies and non-profits (plus taxes)
Language
English

Doussou Formation and WPF Interface Development with C# and Visual Studio: key facts

Upcoming WPF Interface Development with C# and Visual Studio sessions

Online

  • Select
  • Select
  • Select
  • Select
  • Select
  • Select
  • Select

Quebec City

  • Select

WPF Interface Development with C# and Visual Studio course outline

Introduction and WPF Fundamentals

  • Overview of WPF and comparison with Windows Forms
  • WPF architecture: XAML, Code-Behind, Data Binding
  • Creating your first WPF project in Visual Studio
  • Understanding XAML and its relationship with C#
  • Using core controls (Button, TextBox, Label, ListBox, etc.)
  • Organizing the interface with layout containers (Grid, StackPanel, DockPanel, WrapPanel)

Styling and Layout

  • Managing resources (Resources, ResourceDictionaries)
  • Introduction to styles (Styles, Control Templates)
  • Applying themes and customizing controls
  • Using layouts to build flexible user interfaces
  • Introduction to event handling in WPF
  • Hands-on exercise: building a cohesive mini user interface

Data Binding and MVVM

  • In-depth understanding of DataContext and Binding
  • Binding modes (One-Way, Two-Way, etc.)
  • Working with lists and collections (ItemsControl, ListView, DataGrid)
  • Data validation and conversion (ValueConverters)
  • Introduction to the MVVM pattern (Model-View-ViewModel)
  • Practical case study: implementing a basic MVVM architecture

Practical Project and Advanced Features

  • Navigation between views (UserControl, Pages, Navigation)
  • Command handling (Commands, RelayCommand)
  • Interacting with a database or service (simple example using Entity Framework or a mock API)
  • Managing multimedia resources (images, icons)
  • Best practices for structuring a WPF project
  • Final workshop: developing a complete interface aligned with your C# project

Prices and practical information

Preferred rate

$1,105 / participant

Public bodies and non-profits · plus taxes

Standard price

$1,301 / participant

Businesses and individuals · plus taxes

Practical information

  • Length: 2 days
  • Schedule: 9:00 a.m. to 4:30 p.m.
  • Format: Live virtual class or in person in Montreal and Quebec City
  • Payment: online (PayPal or card) when registering, or by invoice for organizations

Corporate WPF Interface Development with C# and Visual Studio training

Train your whole team as a private group, on your own documents, at your premises or in a virtual class, on the dates that suit you.

Request an offer

Participant reviews

97% satisfaction (end-of-course evaluations, 120 evaluations) · Read all testimonials

Why take this WPF Interface Development with C# and Visual Studio course

Objectives: what you will be able to do

  • Learn the fundamentals of WPF and build user interfaces using XAML and C#
  • Master styling, control templates, and UI customization
  • Implement data binding and apply the MVVM pattern in a real project
  • Develop a complete, functional WPF application integrated with C#

Prerequisites

  • Basic knowledge of C#.

What is included

  • Course materials and exercise files for each participant
  • Certificate of attendance
  • Optional personalized coaching after the course
  • In public in-person sessions:
    • Tea and coffee
    • Lunch at a nearby restaurant
    • Parking (in some cities)
    • Wi-Fi access

Interested in the WPF Interface Development with C# and Visual Studio course?