C# 在visualstudio中访问图像

C# 在visualstudio中访问图像,c#,wpf,image,xaml,resources,C#,Wpf,Image,Xaml,Resources,我在VisualStudio项目中添加了一个图像,我试图在XAML资源字典中访问它,而不指定它在硬盘上的完整路径 <ImageBrush x:Key="image" ImageSource="Cherries.jpg"></ImageBrush> 您可以使用一个 确保图像的生成操作设置为其默认值资源 您可以指定如下路径,将“子文件夹”替换为图像资源所在项目中的文件夹名称: <ImageBrush x:Key="image" ImageSource="pack:/

我在VisualStudio项目中添加了一个图像,我试图在XAML资源字典中访问它,而不指定它在硬盘上的完整路径

<ImageBrush x:Key="image" ImageSource="Cherries.jpg"></ImageBrush>

您可以使用一个

确保图像的
生成操作
设置为其默认值
资源

您可以指定如下路径,将“子文件夹”替换为图像资源所在项目中的文件夹名称:

<ImageBrush x:Key="image" ImageSource="pack://application:,,,/Subfolder/Cherries.jpg" />

如果已将图像放入根文件夹,则路径为:

<ImageBrush x:Key="image" ImageSource="pack://application:,,,/Cherries.jpg" />

如果它位于另一个程序集中,请输入此程序集的名称:

<ImageBrush x:Key="image" ImageSource="pack://application:,,,/ReferencedAssembly;component/Cherries.jpg" />


有什么问题吗?错误?但是请注意,在XAML中,您可以省略前缀,只需编写
ImageSource=“/Subfolder/Cherries.jpg”