Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将图像从资源添加到XAML_C#_Wpf_Xaml_Resources_Visual Studio 2013 - Fatal编程技术网

C# 将图像从资源添加到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

我需要帮助添加图像到XAML

我将我的图像添加到“图像”选项卡下的资源中

我有一个图像(在画布中),在属性上单击“源”。从下拉列表中,我可以选择我的
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。我想设置框架。它在我的资源文件夹中找不到任何内容。可能会有帮助。