Có một số loại Thành phần Mở rộng (Markup Extensions) trong XAML được biết đến, bao gồm:
- x:Static: Dùng để gán giá trị thuộc tính tĩnh từ bên ngoài vào thuộc tính của phần tử XAML[2].
- x:Reference: Cho phép tham chiếu đến một đối tượng khác trong XAML[2].
- x:Type: Dùng để tham chiếu đến một loại (class)[2].
- x:Array: Cho phép tạo một mảng các đối tượng[2].
- x:Null: Được sử dụng để chỉ định giá trị null cho một thành viên XAML[6].
- OnPlatform / OnIdiom: Cho phép đặc tả giá trị thuộc tính dựa trên nền tảng hoặc thiết bị đang sử dụng[2].
- DataTemplate: Dùng để định nghĩa cách hiển thị dữ liệu[2].
- FontImage: Dùng để tạo hình ảnh từ một biểu tượng font[2].
- AppThemeBinding: Cho phép liên kết giá trị thuộc tính dựa trên chủ đề ứng dụng[2].
- Binding: Hỗ trợ việc liên kết dữ liệu[5].
- StaticResource: Hỗ trợ việc tham chiếu đến tài nguyên đã được khai báo trong một ResourceDictionary[5].
- TemplateBinding: Hỗ trợ các mẫu điều k...