Thuộc tính Ký quỹ được sử dụng với mọi phần tử để xác định khoảng trống thừa xung quanh đối tượng. Nó hoạt động trong hầu hết tất cả các kiểu bố cục (StackPanel, Grid, ContentControls, v.v.)
Canvas.LeftProperty (cũng như trên cùng, phải và dưới) chỉ áp dụng cho các phần tử nằm ngay bên trong Canvas. Canvas sẽ sử dụng các giá trị này để xác định vị trí của đối tượng. Với các phần tử Hình dạng giống như Đường dẫn, Canvas cũng xem xét dữ liệu vị trí của Hình dạng khi xác định vị trí.
Về mặt kỹ thuật, thuộc tính được gắn Canvas sẽ tích lũy với dữ liệu vị trí vốn có của Hình dạng (nếu có) cũng như Ký quỹ. Bạn có thể sử dụng tất cả 3 để sửa đổi vị trí. Nhưng thông thường bạn sẽ cố gắng giữ cho nó đơn giản.
Ví dụ: Hình chữ nhật nên sử dụng thuộc tính Chiều rộng và Chiều cao cũng như Canvas.Left và Canvas.Top. Đường dẫn hoặc chỉ dựa vào dữ liệu điểm của nó hoặc nó sẽ bù đắp bằng Canvas.Left và Canvas.Top. Bạn không nên sử dụng lề cho các phần tử bên trong Canvas vì bạn có quyền kiểm soát tốt hơn mà không cần sử dụng nó, nhưng về mặt kỹ thuật bạn có thể sử dụng nó.
Nguồn
2012-06-13 15:31:49
Ok, nhưng sự khác biệt (nếu có) là gì? – Nick
Kiểm tra câu trả lời đã chỉnh sửa của tôi. – RredCat