1. XAML là gì?
XAML - Extensible Application Markup Language: là ngôn ngữ miêu tả. Bạn có thể tạo và nhìn thấy các phần tử giao diện người dùng (UI) bên trong việc khai báo XAML. Bạn cũng có thể sử dụng một file code-Behind tách biệt để đáp ứng những event và vận dụng đối tượng bạn khai báo trong XAML. Một ngôn ngữ khai báo nền XML rất trực quan cho việc tạo nên những giao diện từ những mẫu ban đầu tới sản xuất thực tế. Nhất là những người không có nền thiết kế và kỹ thuật web.
File XAML được sinh ra từ file XML và có tên phần mở rộng là .xaml. Ví dụ: Trình bày bên trong một file Silverlight cơ bản xaml:
<UserControl x:Class="MySilverlight.Page" xmlns="http://schemas.microsoft.com/client/2007" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Grid Background="white"> </Grid> </UserControl>
2. XAML phân biệt dạng chữ (XAML Is Case-Sensitive)
XAML là một ngôn ngữ phân biệt dạng chữ. Đây là điều khác biệt của XAML với nền XML, sự phân biệt chữ này bởi sự định nghĩa ngôn ngữ XML. Tên của phần tử XAML và thuộc tính phân biệt chữ. Giá trị của một thuộc tính là khả năng phân biệt chữ;
SVTH: Thân Hoàng Lộc Trang 55 Nguyễn Anh Việt
Lưu Xuân Việt
Điều này sẽ phụ thuộc vào giá trị thuộc tính là như thế nào với handle thuộc tính chung. Chẳng hạn như, Nếu giá trị thuộc tính khai báo một bảng liệt kê các tên thành viên. Việc built-in các hành động mà biến đổi các kiểu một chuỗi tên thành viên rồi trả về giá trị của thành viên trong bảng liệt kê là không có sự phân biệt dạng chữ. Ngược lại, giá trị của thuộc tính Name tốt hơn những phương thức tiện ích trong sự làm việc với những đối tượng cơ bản trên cái tên mà đã khai báo thuộc tính Name, có sự phân biệt chữ trong chuỗi tên đó.