2015-10-04 29 views
0

在我的應用程序中,我將多個屬性綁定到自定義用戶控件,並且一切正常,除非圖像未顯示。對於綁定我已經使用了以下代碼:數據綁定uri imagebrush的源碼

Categories.Add(new Models.Category { Name = "Pizza", Count= 4, ImageUri = new Uri("Images/pizza.png", UriKind.Relative) }); 

我也嘗試過不同的urikinds,但圖像永遠不會顯示。 什麼可能出錯?圖像位於我的解決方案圖像文件夾中。

回答

3

使用ms-appx URI scheme

ImageUri = new Uri("ms-appx:///Images/pizza.png"); 

小心真寫///

還要確保圖像文件的Build Action設置爲Content,正如其他答案中指出的那樣。然而設置Copy to Output Directory確實不是必要的。

+0

是的,這是問題, 其實我也試過了(從XAML圖像刷的源複製的話)之前,但一些額外的空間,這裏面有,那就是這個問題。 – user3378002

0

確保您設置圖像的屬性,以便在運行時可用。有時,如果在混合中使用設計時間數據,您將在設計時間中看到圖像,但在運行時間後將看到任何圖像。原因是圖像從未與解決方案的其餘部分一起部署。確保將每個圖像上的構建操作設置爲內容,並且通常將複製到輸出目錄設置爲複製(如果更新)。

Image Properties in Visual Studio 2015