2009-12-20 34 views
7

Gần đây tôi đã học được rằng Tài nguyên đã nhúng có nghĩa là nội dung được lưu vào tệp .resx bên ngoài.Sự khác biệt giữa Tài nguyên và Nội dung trong ứng dụng WPF

Đặt nội dung thành Tài nguyên giúp chúng tham gia tệp .exe một cách đơn giản.

Bây giờ, tôi đã nhầm lẫn về thời điểm sử dụng Nội dung và tài nguyên.

Mọi thông tin?

+2

Tài nguyên được nhúng, như tên ngụ ý, được nhúng trong tệp thi hành, chứ không phải "được lưu vào tệp .resx bên ngoài" –

Trả lời

13

Resource: Nhúng tài nguyên vào lắp ráp (hoặc văn hóa lắp ráp vệ tinh cụ thể)

Nội dung: đây lá tài nguyên như tập tin lỏng lẻo và sau khi biên soạn thông tin cập khu vực này không được nhúng để lắp ráp. Thay vào đó, nó thêm thuộc tính tùy chỉnh vào assembly (AssemblyAssociatedContentFile) mà ghi lại sự tồn tại và tương đối vị trí của tệp. Cũng có thể để truy cập tệp tài nguyên mà không cần thêm vào dự án. Tuy nhiên, với , việc quản lý phương pháp tiếp cận này của tài nguyên trở nên khó khăn. Tuy nhiên, phương pháp này hữu ích nếu tài nguyên tệp được tạo động bằng cách sử dụng một số thông tin thời gian chạy. Trong trường hợp như vậy, tệp tài nguyên sẽ không được có sẵn tại thời gian biên dịch sao cho không thể thêm vào dự án.

Nguồn: Resources in WPF.

Các vấn đề liên quan