2016-08-10 12 views
5

Có thể hiển thị tệp .ico trong ứng dụng XAML C# không? Ứng dụng này dành cho ứng dụng WinRT Windows Phone 8.1 sử dụng Visual Studio 2015.Cách hiển thị tệp hình ảnh .ico trong ứng dụng XAML?

<Image Source="http://www.stackoverflow.com/favicon.ico"/> hiển thị biểu tượng tốt trong trình thiết kế, nhưng không hiển thị khi chạy trong trình mô phỏng.

Tôi đã thử sử dụng biểu tượng đã tải xuống, tải xuống biểu tượng theo chương trình, lưu dưới dạng tệp .png, tải từ LocalFolder, sử dụng thư mục Nội dung, v.v. nhưng hình ảnh vẫn không được hiển thị. Có vẻ như có một giải pháp dễ dàng cho việc này, hoặc rằng nó chỉ là không thể.

Có thể thực hiện được không?

+1

Trong ứng dụng WPF, bạn đặt thuộc tính 'Icon =" myIcon.ico "trên cửa sổ xaml. Bạn không chắc chắn về WinRT. Nếu bạn muốn hiển thị nó trong chính ứng dụng, có thể thử chuyển đổi nó thành PNG hoặc JPG và sử dụng điều khiển 'Hình ảnh'. – Alex

+0

Tôi đã cố gắng lưu tệp ICO theo chương trình bằng cách sử dụng phần mở rộng tệp PNG và sau đó đặt Nguồn điều khiển của Hình ảnh thành điều đó, nhưng nó cũng không hiển thị. Dường như hình ảnh không được chuyển đổi nhưng chỉ được lưu dưới dạng loại tệp khác. – theMaxx

+0

Vâng, bạn không thay đổi loại hình ảnh chỉ bằng cách đổi tên nó bằng một phần mở rộng khác. Công cụ trực tuyến miễn phí này sẽ chuyển đổi từ ICO sang JPG: http://image.online-convert.com/convert-to-jpg – Alex

Trả lời

7

Về cơ bản ... không, không thể.

Mã làm việc tiếp theo mà làm việc trong các nhà thiết kế và hiển thị hình ảnh là rất sai lầm:

<Image Source="http://www.stackoverflow.com/favicon.ico"/> 

Xem trang này để bằng chứng rõ ràng: Windows class - Windows app development

Note file Biểu tượng được hỗ trợ trên Chỉ dành cho Windows. Không được hỗ trợ trên Windows Phone 8.1

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