Với bài với hôm nay chúng ta sẽ tìm hiểu về khả năng đặc biệt của WPF trong việc xử lý giao diện. Đây là điểm mạnh đáng chú ý của WPF so với ứng dụng WinForm. Như ta biết, trong lập trình WinForm để xác định vị trí cho một control ta thiết lập tọa độ góc trên phía trái cho control đó. Như vậy tọa độ của một control luôn bị Fix cứng, sẽ xảy ra trường hợp control bị che khuất hoặc biến mất khi thay đổi kích thước Form. Trong WPF, việc xác định vị trí cho control được thực hiện uyển chuyển hơn, tăng tính năng tùy biến giao diện cho chương trình.
Trong bài viết này chúng ta sẽ lần lượt tìm hiểu một số Control Panel trong WPF. Khác với Panel trong WinForm chỉ là 1 Panel thông thường để đặt Control khác vào trong đó, còn trong WPF mỗi loại panel còn có những đặc điểm riêng. Các control đặt bên trong Panel không cần phải thiết lập vị trí, tùy mỗi loại Panel, các Control sẽ được sắp xếp thích hợp.
1. Stack Panel
Với Stack Panel các Control sẽ được sắp thứ tự từ trên xuống hoặc trái qua phải. Control nào khai báo trước sẽ được xếp trước, nhưng vẫn còn điểm bất lợi là những Control ở sau cùng có thể biến mất nếu không đủ diện tích chứa. Bên …..
