WPF ... nếu tôi thêm hình ảnh vào ResourceDictionary và sau đó sử dụng StaticResource để sử dụng nó ở nhiều nơi ... hình ảnh đó chỉ có một ví dụ? hoặc một phiên bản mới của hình ảnh đó được tạo ra mỗi lần tôi sử dụng nó?Hình ảnh WPF bên trong ResourceDictionary là singleton?
Trả lời
Instance Cấp
Trong trường hợp tương tự của phần tử chứa ResourceDictionary, vâng, nó luôn luôn đưa ra những ví dụ tương tự như lâu bạn không nói x:Shared="false".
Đối với điều khiển và Hình ảnh, điều này sẽ là cần thiết nếu bạn muốn họ sử dụng chúng nhiều lần. Đối với ImageSources thì không. Điều này là do một phần tử chỉ có thể có một phần tử cha.
Cấp độ toàn cầu
Tuy nhiên, tài nguyên được tải cho mọi trường hợp. Điều này có nghĩa là nếu bạn định nghĩa một tài nguyên trong phần tài nguyên của một UserControl, đối với mỗi cá thể của UserControl, một cá thể tài nguyên sẽ được nạp. Đặt các tài nguyên thường được sử dụng vào phần Tài nguyên ứng dụng hoặc vào phần Tài nguyên Windows.
Here bạn sẽ tìm thấy thêm thông tin.
Nếu bạn muốn một bản sao của các nguồn lực để được nạp, sử dụng SharedResourceDictionary Christian Moser tại http://www.wpftutorial.net/MergedDictionaryPerformance.html
- 1. WPF MVVM: Công ước về cấu hình cho ResourceDictionary?
- 2. Trộn các kiểu WPF chung với ResourceDictionary
- 3. Các sự kiện WPF trong ResourceDictionary cho một ControlTemplate
- 4. thêm hình ảnh vào nhãn trong wpf?
- 5. WPF: Tìm hình ảnh 3D nằm bên trong hình chữ nhật 2D
- 6. Phóng to hình ảnh WPF
- 7. Tìm hình ảnh bên trong một hình ảnh khác
- 8. Xem hình ảnh hoặc hình ảnh bên trong Jquery DataTable
- 9. Kéo một hình ảnh trong WPF
- 10. Hiển thị hình ảnh trong TextBlock (WPF)
- 11. Thư viện hình ảnh WPF
- 12. Kết nối dữ liệu WPF với ResourceDictionary MVVM
- 13. WPF Hình ảnh/Rendering Event
- 14. WPF mục trình đơn với hình ảnh
- 15. Hình ảnh tham khảo được lưu trữ trong dll bên ngoài bằng cách sử dụng wpf
- 16. Trong WPF, xem một phần của hình ảnh
- 17. Hình ảnh bên trong tooltip tiptip
- 18. Thêm một hình ảnh bên trong một nút lập trình
- 19. Quét hình ảnh WPF để thay đổi hình ảnh như trong iOS
- 20. Mở rộng hình ảnh bên trong DIV
- 21. Nhận hình ảnh bên trong một div?
- 22. Làm thế nào để phát hành hình ảnh từ nguồn hình ảnh trong WPF
- 23. Mẫu nút có hình ảnh và văn bản trong wpf
- 24. WPF - đồng bộ hình ảnh động
- 25. winform di chuyển hình ảnh bên trong hình tượng
- 26. 'Graying Out' một hình ảnh nút WPF?
- 27. tài nguyên hình ảnh wpf và thay đổi hình ảnh trong điều khiển wpf tại thời gian chạy
- 28. Nguồn điều khiển hình ảnh WPF
- 29. Hình ảnh WPF Tự động thay đổi nguồn hình ảnh trong thời gian chạy
- 30. Kết hợp các hình ảnh png vào một hình ảnh trong WPF
tôi đã là một vấn đề liên quan đến điều này, xem [Hình ảnh trong XAML ResourceDictionary biến mất trên thanh công cụ khi menu mở ra] (http://stackoverflow.com/questions/5597554/images-in-xaml-resourcedictionary-disappear-on-toolbar-when-menu-opens). – user7116