Extensible Application Markup Language (XAML) is a markup language for declarative application programming. Windows Presentation Foundation (WPF) implements a Extensible Application Markup Language (XAML) loader and provides Extensible Application Markup Language (XAML) language support for Windows Presentation Foundation (WPF) types such that you can create the majority of your application UI in Extensible Application Markup Language (XAML) markup. In addition, the SDK includes a Extensible Application Markup Language (XAML) editing tool called XAMLPad. You can use this tool to experiment with Extensible Application Markup Language (XAML) in real time.
- XAML Overview
- XAML Syntax Terminology
- Code-Behind and XAML
- XAML and Custom Classes
- Markup Extensions and XAML
- XAML Namespaces and Namespace Mapping
- WPF XAML Namescopes
- Inline Styles and Templates
- Whitespace Processing in XAML
- TypeConverters and XAML
- XML Character Entities and XAML
- XAML Namespace (x:) Language Features
- WPF Namespace XAML Extensions
- Markup Compatibility (mc:) Language Features
- WPF Architecture
- Base Elements
- Element Tree and Serialization
- Properties
- Events (WPF)
- Input and Commands
- Resources (WPF)
- Styling and Templating
- Content Models
- Threading Model