Fundamentals of Building .NET 5 Desktop Applications
To build a desktop app with .NET and C#, you can choose between different UI frameworks. This course teaches you what UI frameworks you can use and how to build .NET desktop apps for Windows with WinUI, WPF, and Windows Forms.
What you'll learn
To build desktop applications with .NET and C#, you can choose between different UI frameworks. In this course, Fundamentals of Building .NET 5 Desktop Applications, you’ll learn to create Windows desktop apps with WinUI, WPF, and Windows Forms. First, you’ll explore the different UI frameworks that you can use to build Windows desktop apps and cross-platform desktop apps with .NET and C#. Next, you’ll learn how to choose a UI framework for your project. Finally, you’ll learn how to build Windows desktop apps with WinUI, WPF, and Windows Forms, and while building these apps you'll learn about important concepts for desktop apps like XAML, layout, the MVVM pattern, and data binding. When you’re finished with this course, you’ll have the skills and knowledge of the .NET UI frameworks that are needed to build your own Windows desktop applications with .NET and C#.
Table of contents
- Version Check 0m
- Introduction 1m
- The Wired Brain Coffee Scenario 2m
- How This Course Is Structured 1m
- Understand .NET, Windows Forms, and WPF 8m
- Know the Universal Windows Platform (UWP) 4m
- Understand the Windows UI Library (WinUI) 9m
- Build Cross-platform Desktop Apps with .NET 5m
- Choose a UI Framework for Your Desktop App 3m
- Summary 1m
- Introduction 1m
- Look at the Starter Solution 3m
- Set up Your Environment 3m
- Create a WinUI Desktop App 7m
- Understand XAML Layout 6m
- Build the Main Layout 10m
- Extract the Header into a UserControl 3m
- Understand the MVVM Pattern 5m
- Create a ViewModel for an Employee 8m
- Implement a ViewModelBase Class 2m
- Build a ViewModel for the MainWindow 8m
- Bind the View to the ViewModel with x:Bind 9m
- Run the WinUI Desktop App 2m
- Summary 1m
- Introduction 2m
- Create a WPF App 3m
- Use the Main Layout from the WinUI Project 6m
- Copy the HeaderControl from the WinUI Project 5m
- Understand Binding and x:Bind 4m
- Add the MainViewModel to the Data Context 5m
- Fix the DatePicker Binding Error 4m
- Use the BooleanToVisibilityConverter 5m
- Understand Commands and MVVM 6m
- Implement a DelegateCommand Class 4m
- Use the DelegateCommand in the ViewModels 4m
- Bind to the DelegateCommand Properties 4m
- Summary 2m
- Introduction 1m
- Create a Windows Forms App 7m
- Build the Main Layout 8m
- Add a UserControl for the Header 5m
- Understand Data Binding and BindingSource 3m
- Set up the BindingSource and the ViewModel 3m
- Connect the ListBox to the BindingSource 1m
- Bind the Detail Controls 6m
- Bind the ComboBox 4m
- Implement the Refresh Logic 5m
- Save the Data 2m
- Summary and What’s Next 4m