English
Topic 13. Data binding, styles, templates, and the MVVM pattern in WPF
Goal: get to know the WPF data binding mechanism, resources, styles, and templates; learn to create a ViewModel with change notification, commands, and validation, and to display collections with data templates and views; master the MVVM pattern, the CommunityToolkit.Mvvm library, dependency injection, and unit testing of ViewModels.
Lecture contents
- Binding and value conversion — Data binding · Change notification · Value conversion
- Collections, styles, and templates — Collections and data templates · Resources · Styles and triggers · Control templates
- Validation, MVVM, and CommunityToolkit — Input validation · The MVVM pattern and commands · The CommunityToolkit.Mvvm library
- Application composition and testing — Application composition and testing
- Common mistakes — Common mistakes