Mục đích chính của XAML Compiler (XAMLC) là biên dịch mã XAML trực tiếp thành ngôn ngữ trung gian (IL), mang lại một số lợi ích như sau:
- Thực hiện kiểm tra XAML tại thời điểm biên dịch, thông báo cho người dùng về bất kỳ lỗi nào[1].
- Giảm bớt thời gian tải và khởi tạo cho các phần tử XAML, qua đó cải thiện hiệu suất ứng dụng[1][4].
- Giúp giảm kích thước tệp của bộ lắp ráp cuối cùng bằng cách không bao gồm các tệp .xaml trong bộ lắp ráp[1].
- Cung cấp khả năng kiểm soát việc biên dịch XAML tại thời điểm biên dịch hoặc tại thời điểm chạy thông qua việc sử dụng lớp XamlCompilationAttribute. Người dùng có thể chọn biên dịch XAML bằng cách truyền giá trị XamlCompilationOptions.Compile vào XamlC...