Các "tự nhiên" cách tham khảo tài nguyên như hình ảnh trong một dự án WPF là lựa chọn thứ hai của bạn. Bạn có thể sử dụng một URI tương đối để trỏ đến hình ảnh và WPF sẽ tải nó xuống. Bạn có thể tham khảo tài nguyên trong các hội đồng khác bằng cách sử dụng pack URI syntax.
Sử dụng Resources.resx
sẽ tạo mã các thuộc tính tải tài nguyên khi được tham chiếu. Tài nguyên có thể là chuỗi, hình ảnh, biểu tượng hoặc mảng byte. Sử dụng {x:Static}
trong XAML cho phép bạn tham chiếu các thuộc tính tĩnh được tạo bởi trình tạo mã nhưng thường bạn sẽ cần một trình biến đổi để chuyển đổi loại tài nguyên thành một kiểu có thể sử dụng bởi WPF.
Có một số hỗ trợ cho bản địa hóa sử dụng Resources.resx
và nếu bạn muốn cung cấp ứng dụng đa ngôn ngữ, bạn có thể lưu trữ các chuỗi đã dịch theo số Resources.resx
. Tuy nhiên, WPF localization như được mô tả bởi Microsoft không dựa trên Resources.resx
.
Đối với hình ảnh, tùy chọn thứ hai dễ dàng hơn nhiều. Đối với chuỗi, tùy chọn đầu tiên có thể dễ dàng hơn nhưng thay vào đó bạn có thể ở lại XAML và tạo một ResourceDictionary
.
Nguồn
2012-05-07 12:13:45
Một chút trễ, nhưng cảm ơn, điều đó đang được làm rõ. – Julian