- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 WPF 项目。如果我将图像存储在 {ProjectRoot}\Images\image.png 中,并将其编译为资源,那么我可以通过 BitmapImage UriSource="Images/image.png"作为 BitmapImage 从 xaml(此 xaml 位于根目录)访问它。 png”
.但是,如果我将 xaml 移动到另一个文件夹(例如 {ProjectRoot}\Xamls),现在我必须使用 BitmapImage UriSource="../Images/image.png"
。有没有办法指定绝对项目路径,以便我可以使用相同的路径引用它们,而不管 xaml 的位置如何?
最佳答案
您可以使用此语法在同一项目内通过绝对路径进行引用,或在其他项目中引用文件:
UriSource="/MyAssemblyName;component/Images/image.png"
这里“MyAssemblyName”是项目/dll/exe名称,“component”表示项目根目录。
关于.net - 资源图片的绝对UriSource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4524066/
这有效: 将 Uri 作为参数直接发送到构造函数会设置对象 photo 的 UriSource。 BitmapImage photo = new BitmapImage(new Uri("pack:/
我需要从 UriSrouce 创建一个 BitmaImage 并打印它(在 WPF 应用程序中)。使用以下代码我可以打印图像: Image imgVoucher = new Image(); Bitm
我正在尝试将自定义对象列表绑定(bind)到 WPF 图像,如下所示: 但是这不起作用。这是我收到的错误: “必须设置属性“UriSource”或属性“Str
我正在使用 BitmapImage 类在 WPF 中加载图像。当我为 UriSource 提供绝对路径时,我的代码工作得很好,但当我尝试使用相对路径时却没有。 我的 XAML 是:
我正在尝试构建一个基于 Image 的自定义控件,它只是使图像在计时器上重新加载(从相同的 URI)。原始图像显示正常,但似乎没有刷新。 这里是自定义控件: public class RefreshI
我是一个 WPF 和 Xaml-noob,对于控制台应用程序,它对我来说只是简单地提供可执行文件的相对路径来访问文件。 对我来说,它似乎不适用于 xaml。 (代码在底部) 绝对路径完美运行。 是否可
我目前正在为数据绑定(bind) WPF 图像工作: 足够简单。 现在,向该图像添加缓存(我希望能够在加载本地文件后对其进行操作/删除)。我发现您可以将 CacheOption="OnLoad"添加
我试图通过隐藏代码设置 wpf 图像类的源属性,但由于未知原因它无法正常工作。 我的代码是这样的 1 BitmapImage img = new BitmapImage(); 2 img.UriS
我在 WPF 用户控件中显示带有 Web URL 的图像时遇到问题。对于 2008 年 8 月在本网站上提出的类似问题,我已经完成了所有建议 (Image UriSource and Data Bin
我是一名优秀的程序员,十分优秀!