Để khai báo Namespace trong WPF ta sử dụng lớp thuộc tính XmlnsDefinition của System.Windows.Markup.
Có 2 cách khai báo:
1. Khai báo trước Namespace trong file .cs
2. Khai báo trong file AssemblyInfo.cs
Cú pháp:
[assembly: XmlnsDefinition(cmlNamespace, clrNamespace)]
Ví dụ:
[assembly: XmlnsDefinition("http://LieuLuc.com.vn/Ohlala/Control", "Ohlala.Control")]
Để sử dụng các control trong namespace trong file xaml ta khai báo:
xmlns:ctrl=http://LieuLuc.com.vn/Ohlala/Control
Lưu ý:
1. Để sử dụng được xmlNamespace thì project sử dụng xmlnamespace đó phải khác project của xmlnamespace chứ control đó.
2. Khi khai báo XmlnsDefinition thì trong project phải có sử dụng control của System.Windows.Controls
Không có nhận xét nào:
Đăng nhận xét