Episode
.NET MAUI Data Binding with MVVM & XAML [5 of 8] | .NET MAUI for Beginners
Welcome to the .NET MAUI for Beginners Series where you will learn the basics of building multi-platform apps with .NET MAUI for iOS, Android, macOS, and Windows from a shared C# code base. In this video, James introduces us to the MVVM (Model-View-ViewModel) architecture pattern that separates your user interface from your code. It also unlocks the ability to use data binding, which is the glue between the view and viewmodel that makes the UI responsive when properties change and vise vera! In this video we take the UI that we built with XAML and make it functional with MVVM and the .NET Community Toolkit which streamlines development.
Recommended resources
- .NET MAUI Self-guided Learning on Microsoft Learn
- .NET MAUI Website
- Install .NET MAUI
- My Tasks Sample
- .NET MAUI Documentation
- .NET MAUI on GitHub
- .NET MAUI Workshop
- .NET Community Toolkit Docs
- .NET Community Toolkit GitHub
- More .NET Beginner Series Videos
- .NET YouTube
- .NET on Twitter
Connect
Welcome to the .NET MAUI for Beginners Series where you will learn the basics of building multi-platform apps with .NET MAUI for iOS, Android, macOS, and Windows from a shared C# code base. In this video, James introduces us to the MVVM (Model-View-ViewModel) architecture pattern that separates your user interface from your code. It also unlocks the ability to use data binding, which is the glue between the view and viewmodel that makes the UI responsive when properties change and vise vera! In this video we take the UI that we built with XAML and make it functional with MVVM and the .NET Community Toolkit which streamlines development.
Recommended resources
- .NET MAUI Self-guided Learning on Microsoft Learn
- .NET MAUI Website
- Install .NET MAUI
- My Tasks Sample
- .NET MAUI Documentation
- .NET MAUI on GitHub
- .NET MAUI Workshop
- .NET Community Toolkit Docs
- .NET Community Toolkit GitHub
- More .NET Beginner Series Videos
- .NET YouTube
- .NET on Twitter
Connect
Have feedback? Submit an issue here.