【问题标题】:Accessing image in Visual Studio [duplicate]在 Visual Studio 中访问图像 [重复]
【发布时间】:2018-11-08 01:12:29
【问题描述】:

我在我的 Visual Studio 项目中添加了一个图像,我试图在我的 XAML 资源字典中访问它,但没有指定它在我的硬盘驱动器上的完整路径。

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

【问题讨论】:

  • 还有什么问题?错误?

标签: c# wpf image xaml resources


【解决方案1】:

您可以使用pack URI

确保图像的Build Action 设置为其默认值Resource

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

<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"
猜你喜欢
  • 2019-03-09
  • 1970-01-01
  • 2021-11-10
  • 2023-04-04
  • 2014-01-08
  • 1970-01-01
  • 2011-02-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多