C# 将图像从资源添加到XAML
我需要帮助添加图像到XAML 我将我的图像添加到“图像”选项卡下的资源中 我有一个图像(在画布中),在属性上单击“源”。从下拉列表中,我可以选择我的C# 将图像从资源添加到XAML,c#,wpf,xaml,resources,visual-studio-2013,C#,Wpf,Xaml,Resources,Visual Studio 2013,我需要帮助添加图像到XAML 我将我的图像添加到“图像”选项卡下的资源中 我有一个图像(在画布中),在属性上单击“源”。从下拉列表中,我可以选择我的Image001.png,这太棒了。当我单击它时,它会添加到源代码pack://siteoforigin:,,,/Resources/Image001.png但当我运行程序时,它不会显示 此外,当我尝试为画布设置背景时: <Canvas.Background> <ImageBrush ImageSou
Image001.png
,这太棒了。当我单击它时,它会添加到源代码pack://siteoforigin:,,,/Resources/Image001.png
但当我运行程序时,它不会显示
此外,当我尝试为画布设置背景时:
<Canvas.Background>
<ImageBrush ImageSource="pack://siteoforigin:,,,/Resources/frame.png"/>
</Canvas.Background>
它给出了一个运行时错误
请帮助。如Robert所说:将图像的构建操作设置为“属性”下的“资源”,然后使用以下语法:
<ImageBrush ImageSource="/YourNamespace;component/Resources/frame.png"/>
如Robert所说:将图像的构建操作设置为“属性”下的“资源”,然后使用以下语法:
<ImageBrush ImageSource="/YourNamespace;component/Resources/frame.png"/>
确保Image001.png是一个资源,并且不复制。有趣的是,你的消息来源显示了这一点。在您将其切换到资源后,将源设置为null,然后再次将其重置为Image001,看看是否可以修复。是的,它确实是一个资源,我已重置它,删除它,并将其添加回3次。仍然不起作用:(您将ImageBrush的ImageSource设置为frame.png而不是Image001.png,这是一个输入错误吗?否,对于我的图像(在画布中)我想为画布设置Image001和。背景我想设置框架。它在我的资源文件夹中找不到任何内容。可能会有帮助。请确保Image001.png是一个资源,并且它没有复制。有趣的是,您的源显示为这样。在您将其切换到资源后,将源设置为null,然后再次将其重置为Image001,然后重试ee如果这可以修复它是的,它肯定是一个资源,我已经重置了它,删除了它,重新添加了3次。仍然不起作用:(这是一个输入错误,你将ImageBrush的ImageSource设置为frame.png而不是Image001.png?否。对于我的图像(在画布中)我想为画布设置Image001和Background。我想设置框架。它在我的资源文件夹中找不到任何内容。可能会有帮助。