Tôi đang cố gắng liên kết điều khiển với thuộc tính Chiều cao/chiều rộng của cha mẹ bằng cách sử dụng ElementName
và Đường dẫn. Tuy nhiên, tôi không muốn liên kết với chiều cao thực tế, nhưng chính xác là một nửa chiều cao. Biểu thức Path
có thể thực hiện được không?Ràng buộc với phần tử trong WPF: biểu thức đường dẫn có thể làm toán không?
ví dụ: Path={ActualHeight/2}
Tôi không thể tìm cách để làm điều đó. IS có cách tiếp cận thông minh nào khác không?
Cảm ơn!
Chỉ cần một lưu ý: Tùy thuộc vào kịch bản của bạn, một ngôi sao có kích thước đơn giản [Lưới] (http://msdn.microsoft.com/en-us/library/system.windows.controls.grid.aspx) có thể cũng làm công việc. Thông thường, mọi người sử dụng rất nhiều ràng buộc để làm cho giao diện người dùng của họ có kích thước động, mặc dù dễ dàng hơn để thực hiện điều đó với một Grid. Tuy nhiên, tôi không biết yêu cầu chính xác của bạn, vì vậy có thể bạn thực sự cần một IValueConverter như được chỉ ra bởi ArsenMkrt dưới đây. – gehho
Trong trường hợp của tôi, nó là tài sản RadiusX và RaduisY cần một nửa chiều cao/chiều rộng của phần tử gốc (là một lưới). Cảm ơn gợi ý! – John
CalcBinding tạo ra nhiều mã đẹp hơn các giải pháp khác! Kiểm tra câu trả lời của Alex141. – watbywbarif