I summarize the essential components for an MVVM applications and separate them into a reusable project. I also publish the reusable project as a NuGet package so that everyone can easily use these MVVM essentials! I've even started using this in my own projects.
TIMESTAMPS:
0:00 - Introduction
1:24 - ViewModelBase (INotifyPropertyChanged)
2:26 - CommandBase (ICommand)
3:27 - AsyncCommandBase (ICommand)
5:12 - CreateViewModel
6:04 - CreateCommand
6:59 - ErrorsViewModel (INotifyDataErrorInfo)
7:52 - NuGet Metadata
8:49 - NuGet Publish
9:49 - NuGet Testing
10:53 - Conclusion
SIMPLIFYING VIEW MODELS: https://youtu.be/t2Gs-dYz-7k
NUGET COMMANDS: https://github.com/SingletonSean/wpf-tutorials/blob/master/MVVMEssentials/nuget-scripts.txt
SOURCE CODE: https://github.com/SingletonSean/wpf-tutorials/tree/master/MVVMEssentials
OTHER LINKS:
Become a Member: https://www.youtube.com/channel/UC7X9mQ_XtTYWzr9Tf_NYcIg/join
Donations: https://www.paypal.com/biz/fund?id=UBZCZWX2UVWJE