Introduction
XAML: The Microsoft UI markup language
()
What you should know before watching
()
How to access the sample code on GitHub
()
1. What Is XAML?
Why markup languages are useful for UI definition
()
The Microsoft UI markup language
()
What frameworks use XAML?
()
Overview: XAML namespaces
()
Overview: Elements and properties
()
Overview: Content
()
Overview: Other concepts
()
2. Visual Studio Tools
The Visual Studio XAML designer
()
Drag-and-drop editing
()
Configure the designer
()
Optimize the XAML editor settings
()
The property window
()
Use the XAML debug and Hot Reload features
()
3. XAML Namespaces
Namespace principles in XML
()
Namespace declarations in XAML files
()
Understand namespace mapping
()
Predefined namespaces
()
CLR references and namespaces
()
4. The Basic Parts of XAML
Instantiate object elements in XAML
()
Object elements and property attributes
()
Setting properties in code
()
Property elements: The alternative to property attributes
()
Use event attributes to subscribe to events
()
Event handlers for event attributes
()
5. Content
What does content mean in XAML?
()
TextBlock and InLine content
()
Layout panels
()
Complex content within a ContentControl
()
Non-UI types in ContentControl
()
Show lists of elements with ItemsControls
()
Fill a list using Binding
()
Make an item selectable with a ListBoxItem
()
Wrap content with a decorator
()
6. Understand the Property System
Concept of dependency properties
()
The Star custom user control
()
Register the custom dependency property
()
Bind to base class dependency property
()
7. Use the Dependency Property Services
Property inheritance
()
How a style sets dependency properties
()
Binding to another element
()
Order of precedence for dependency properties
()
8. Attached Properties
Explore the concept of attached properties
()
The Polar panel
()
Tooltips and attached properties
()
Keyboard navigation with attached properties
()
Attached properties with the Grid
()
9. TypeConverters
Explore the concepts of TypeConverters
()
List the built-in TypeConverters
()
How WPF uses TypeConverter on its types
()
Create a custom TypeConverter
()
10. Use Runtime Information with Markup Extensions
What is a markup extension and how does it compare to a TypeConverter?
()
Use some common markup extensions
()
Create a custom markup extension
()
Add parameters to a custom markup extension
()
11. Resources
XAML resources and ResourceDictionaries
()
The resources property
()
Use resources with the StaticResource markup extension
()
Styles in resources
()
Colors in resources
()
Data sources in resources
()
Data templates in resources
()
Explore the resource hierarchy
()
A quick look at merged resources
()
Load a resource file for dynamic application UI
()
Explore the Properties window
()
Create resources with the Properties window
()