Course
digicode: WPF
XAML Basics
The ideal introduction to desktop UI development for .NET developers. Learn the basics of XAML as the foundation for WPF, as well as modern cross-platform frameworks such as .NET MAUI, Avalonia, and UNO Platform, which can be directly applied in projects.
Duration
3 days
Price
2'400.–
exkl. 8.1% MWST
Course documents
Digital courseware
Course facts
- Reading and writing XAML as a declarative language for desktop UIs with confidence
- Building user interfaces in a structured way with layout containers
- Using data binding (OneWay, TwoWay, Converter) in a targeted manner
- Using styles and resources for maintainable UIs
- Understanding and applying the basics of the MVVM pattern
- Implementing user interactions with commands
- Transferring XAML knowledge to WPF and modern frameworks such as .NET MAUI, Avalonia, and UNO
- Developing simple to moderately complex desktop interfaces independently
- Understanding, extending, and maintaining existing XAML UIs
- Separating UI and logic cleanly and creating maintainable structures
- Making informed decisions about which XAML-based framework is suitable for your own project
- Applying the knowledge you have learned directly in your everyday project work
1 Introduction to XAML
- Motivation and areas of application
- The first WPF project
2 Structure and syntax of XAML
- Elements, attributes, and namespaces
- Markup extensions
- Separation of XAML and code-behind
3 Types of applications
- Overview of WPF, .NET MAUI, Avalonia, UNO Platform
4 Layout basics
- Layout containers (Grid, StackPanel, DockPanel)
- Sizes, alignment, and spacing
- Responsive layout
5 Controls and user interactions
- Standard controls (Button, TextBox, ListBox, etc.)
- Events vs. commands
- Basics of user guidance
6 Data binding
- Binding concepts and binding modes
- Binding to objects and collections
- Value converters
7 Resources, styles, and templates
- Styles and reusability
- Resource dictionaries
- Introduction to control templates
8 Introduction to MVVM
- Roles of model, view, and view model
- Bindings and commands in the MVVM context
- Introduction to the MVVM toolkit
9 Outlook and transfer
The course combines short theory blocks and many practical exercises, which are developed using current tools.
Experienced .NET developers who want to create desktop applications using the latest technology.
Practical experience in development with .NET, as taught in the following courses: