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
没有问题,我添加为答案,请标记为正确答案 –