1
我很新手編程,但我試圖在WPF中編寫應用程序,我希望有人可以幫我解決我遇到的這個問題: I我想在一個頁面的背景中添加一個圖像,所以我看着微軟教程如何做到這一點,雖然它沒有很好地解釋。所以我試圖按照其他論壇和公司的建議,但沒有一個工作。 深入細節,我在項目中創建了一個「資源」文件夾,然後將imageR.bmp放在那裏。之後,我將圖像添加到我的項目中,並將其設置爲「Build action」屬性中的Resource。 在頁面的XAML,在這裏我要補充的背景下,我把這個代碼:在WPF頁面中添加網格背景圖像
<Grid.Background>
<ImageBrush ImageSource="Resources/imageR.bmp" />
</Grid.Background>
在設計窗口,我可以看到背景圖像,但是當我運行應用程序在調試模式下,它會拋出一個異常,指出它找不到圖像。
我發現一個建議是創建一個資源字典,然後引用它,但我找不到一個關於如何從頁面xaml代碼引用它的例子..我創建的字典看起來像這樣:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<BitmapImage x:Key="imageR" UriSource="Resources/imageR.bmp"></BitmapImage>
</ResourceDictionary>
因此,能不能有人告訴我,我做錯了或建議我的方式來使用的字典在頁面XAML? 預先感謝您
在第一個片段,嘗試/Resources/imageR.bmp爲ImageSource的,第一/事宜 –
哇感謝!有效! :) – zarkarkas
沒有問題,我添加爲答案,請標記爲正確答案 –