Các Control constituent

Một phần của tài liệu Chương 2: Windows application docx (Trang 40 - 41)

Các controls mà trang điểm cho giao diện người của một custom control được gọi là

constituent control. Các control này được sở hữu bởi đối tượng UserControl. Chúng rất

hữu ích cho việc xây dựng có thể dùng lại các thành phần giao diện ngừơi dùng mà có thể được vận dụng và định vị như một nhóm. Ví dụ, giả sử mỗi cửa sổ trong một ứng dụng chứa cùng nhóm control RadioButton. Để thay vào việc sao chép và dán các control này vào mỗi Form, một sự chọn lựa sẽ tạo một custom control mà chứa nhóm control

RadioButton chung này. Một nhà phát triển có thể thêm custom control này vào bất kỳ Form nào, định vị nó vào vị trí thích hợp, và các control constituent RadioButton trong User Control sẽ hiển thị và cập nhật chính xác mà không có bất kỳ sự tương tác nào với

các ứng dụng hosting.

Tuy nhiên, các constituent control không thể được truy cập từ bên ngoài đối tượng User

Control, khi chúng được khai báo là các biến private như mặc định. Mặc dù một nhà phát

triển có thể thay đổi bằng tay đặc tính này để các constituent control là public, tuy nhiên nó xem như một sự vi phạm. Phương thức đúng của việc này là yêu cầu thông tin để định nghĩa các thuộc tính, các phương thức và các sự kiện là public trong lớp custom

UserControl và sắp xếp các yêu cầu này vào các thuộc tính, phương thức, sự kiện khác

Nguyễn Minh Hiệp  Page 65  Visual Studio .NET IDE, và cung cấp một môi trường thiết kế phù hợp cho nhà phát triển client.

Một phần của tài liệu Chương 2: Windows application docx (Trang 40 - 41)