【问题标题】:WPF doesn't load images correctlyWPF 无法正确加载图像
【发布时间】:2012-06-24 00:14:54
【问题描述】:

我的 WPF 项目中有一些图标,以使应用程序更加用户友好。 WPF 显示我计算机上的所有图标,但是当我在其他计算机上运行该应用程序时,它会显示一些图标,但不是全部。我该如何解决?

更新:

<Image Source="Office/Add-Female-User.ico" Stretch="None" />

我确信所有图像都可以访问,因为其中一些是可见的。

【问题讨论】:

  • 部署到其他机器时,确定应用资源中的所有图片都能找到吗?
  • 你能解释一下吗...把一些图片从你的应用程序放在这里
  • 请提供一些代码,说明您如何加载图片、图片的资源设置、图片的使用情况(可能在 XAML 中)
  • 似乎您引用的是本地文件而不是资源。尝试将图像添加为资源。或将图像与您的应用程序一起提供
  • @MareInfinitus 我刚刚创建了一个名为 office 的新文件夹并向其中添加了图标。图片来源指向该文件夹。

标签: wpf


【解决方案1】:

您将图像(在图像控件中)引用为内容而不是资源。我怀疑问题是您的图像没有复制到输出目录。查看丢失图像文件的属性并将构建操作设置为 Content 和 Copy 以将输出目录设置为 Copy(如果较新)。

有关资源引用,请参阅http://msdn.microsoft.com/en-us/library/aa970069.aspx

【讨论】:

  • 当然我已经将文件复制到输出目录,但它只显示了一些图像。即:我有图像 {A,B,C,D},在某些计算机上显示 A 和 B,但在另一台计算机上显示 B 和 C。对我来说听起来很奇怪。
猜你喜欢
  • 2023-03-15
  • 1970-01-01
  • 2016-09-01
  • 1970-01-01
  • 2014-01-09
  • 1970-01-01
  • 1970-01-01
  • 2014-12-17
  • 1970-01-01
相关资源
最近更新 更多