2017-02-20 17 views
0

我嘗試在WPF中的代碼中設置一個圖像源。由於某種原因,它不起作用 - 我錯過了什麼?在WPF中這個圖像源是什麼iis錯誤?

ImageBrush imgBrushBackground = new ImageBrush(); 
imgBrushBackground.ImageSource = new BitmapImage(new Uri(@"\Assets\img\bg_spaceFlare.jpg")); 

該文件的鏈接是正確的(我通過在解決方案資源管理器中拖動圖像來檢查它)。

錯誤消息是這樣的:System.UriFormatException:'無效的URI:URI的格式無法確定。'

謝謝!

皮特

+0

如果你想使文件的程序集資源,設置它的生成操作的資源,並通過加載一個[資源文件包URI](https://msdn.microsoft.com/en-us/library/aa970069(v = vs.110).aspx),就像'new BitmapImage(new Uri(「pack:// application :, ,, /資產/ IMG/bg_spaceFlare.jpg「))' – Clemens

回答

0

你可以通過UriKind.Relative到烏里的構造解決這個問題:

new BitmapImage(new Uri(@"\Assets\img\bg_spaceFlare.jpg", UriKind.Relative));