Xin chào, tôi đang phát triển một ứng dụng wpf. Tôi đang thêm đối tượng của myUserControl trong canvas. tôi cần chiều cao và với thêm usercontrol. Bây giờ vấn đề là điều khiển người dùng được thiết kế tự động, tôi đang tạo lưới và thêm hàng và cột theo cấu hình của người dùng, và tôi đang tự động đưa ra chiều cao và chiều rộng. vì vậy tôi không nhận được chiều cao và chiều rộng thực tế của kiểm soát người dùng trong khi thêm nó vào canvas.Làm thế nào để có được chiều cao và chiều rộng của điều khiển người dùng được thiết kế động trong khi được thêm vào trong điều khiển canvas wpf?
5
A
Trả lời
11
Tất cả các phần tử giao diện người dùng có nguồn gốc từ FrameworkElement
có các thuộc tính ActualWidth
và ActualHeight
.
Các vấn đề liên quan
- 1. Bảng điều khiển bố cục Lưới WPF có chiều cao hàng được đặt thành "Tự động"
- 2. Thêm điều khiển vào Điều khiển người dùng động
- 3. Làm thế nào để có được chiều cao và chiều rộng thiết bị khi chạy?
- 4. Làm thế nào để kéo dài chiều rộng một điều khiển người dùng WPF đến cửa sổ của nó?
- 5. Cách thêm điều khiển người dùng vào bảng điều khiển
- 6. Các điều khiển được thêm vào trong thiết kế là không có trong Page_Load
- 7. Điều khiển động được thêm vào trong Asp.Net
- 8. Làm thế nào để có được điều khiển trong WPF để điền vào không gian có sẵn?
- 9. Mở rộng điều khiển người dùng trong WPF
- 10. Làm thế nào để tìm ra khi nào điều khiển được hiển thị cho người dùng?
- 11. Làm thế nào để có được chiều rộng và chiều cao của trang PDF?
- 12. Thiết kế điều khiển bản đồ WPF
- 13. Thêm điều khiển động trong WPF MVVM
- 14. Cách đo canvas có chiều cao và chiều rộng tự động
- 15. Tự động thêm điều khiển người dùng vào bộ lặp
- 16. Chiều rộng và chiều cao của giao diện người dùng jQuery dựa trên chiều rộng và chiều cao màn hình
- 17. Làm thế nào tôi có thể nhận được chiều rộng và chiều cao
- 18. Làm thế nào để bạn có được chiều rộng và chiều cao của ảnh SVG trong PHP?
- 19. Chiều rộng và chiều cao thời gian chạy của Usercontrol
- 20. WPF: Cách tự động thêm các điều khiển trong cửa sổ WPF được tạo động
- 21. Dừng chu trình jQuery để điều chỉnh chiều cao và chiều rộng của các thùng chứa
- 22. Làm thế nào để nhanh chóng có được chiều rộng và chiều cao của TextView sử dụng Paint.getTextBounds()?
- 23. WinForms tự động điều chỉnh theo chiều dọc trong khi vẫn điều chỉnh chiều rộng?
- 24. Thiết kế điều khiển tên miền và thiết kế điều khiển cơ sở dữ liệu cho ứng dụng web MVC
- 25. Làm thế nào để có được tên điều khiển và hành động trong OnActionExecuting?
- 26. Làm thế nào để có được điều khiển và tên hành động trong zf2
- 27. C# Được thiết kế không nhận ra sự kiện tùy chỉnh trong điều khiển người dùng tùy chỉnh
- 28. Thêm lưới và điều khiển động trong WPF
- 29. Làm thế nào để có chiều rộng/chiều cao mới của bố cục gốc trong onConfigurationChanged?
- 30. Điều khiển người dùng WPF ném ngoại lệ thời gian thiết kế
Khi tôi thêm điều khiển trong canvas, nó là rỗng. nhưng một khi đối tượng được thêm vào trong canvas sau đó nếu tôi tìm usercontrol theo tên và kiểm tra tôi có ActualHeight và Width, nhưng tôi cần nó khi điều khiển thực sự được thêm vào trong canvas. –
Tôi nghĩ bạn có thể buộc tính toán kích thước bằng cách thực hiện cuộc gọi đến UpdateLayout() trên điều khiển người dùng của bạn. – Clemens
cảm ơn bạn, nó hoạt động ... –