XAML: Getting Started
The Extensible Application Markup Language (XAML) is a popular language to create user interfaces. In this course you'll learn how to use XAML to build modern Windows desktop applications with Microsoft's UI platforms UWP and WPF.
What you'll learn
At the core of building Windows desktop applications with UWP and WPF is a thorough knowledge of the Extensible Application Markup Language (XAML). In this course, “XAML: Getting Started”, you will learn the skills you need to create powerful user interfaces for your Windows desktop applications with XAML. First, you will learn how to create objects and how to build layouts in XAML. Next, you will learn how to extend XAML with your own controls and how to work with resources. Finally, you will learn how to bind to your data, how to apply the Model-View-ViewModel pattern (MVVM), and how to style your application. When you’re finished with this course, you’ll have a foundational knowledge of XAML that will help you immensely as you move forward to build your own Windows desktop applications with UWP and WPF.
Table of contents
- Introduction 1m
- Know the XAML Layout Panels 10m
- Build a Layout with the Grid 4m
- Understand the Size of Rows and Columns 5m
- Use Layout Properties to Position Elements 4m
- Create a Nested Grid for the Navigation 4m
- Set Attached Properties in XAML 2m
- Set Attached Properties in C# 6m
- Access Attached Properties with Static Methods 2m
- Summary 1m
- Introduction 2m
- Create a Data Binding in XAML 5m
- Implement a Dependency Property 7m
- Use Data Bindings in a UserControl 5m
- Understand the Binding’s Data Context 3m
- The Model View ViewModel (MVVM) Pattern 2m
- Create and Use a MainViewModel 8m
- Add a SelectedCustomer Property 5m
- Give Your Data a Look with a DataTemplate 4m
- Create Compiled Data Bindings with x:Bind 7m
- Use x:Bind in a DataTemplate 2m
- Convert Bool to Visibility with x:Bind 6m
- Bind Events to Methods with x:Bind 6m
- Summary 2m