c# - 图片源应用设置URI为根目录

标签 c# wpf

如何在 WPF 应用程序中将图像源的 URI 设置为根目录(即与您的 exe 相同的文件夹)?

var myImage = new Image();
myImage.Source = new BitmapImage(new Uri("pack://application:,,,/AssemblyName;component/speedline.png", UriKind.Absolute));

我已经尝试了上述方法并不断收到以下错误消息:

mscorlib.dll 中出现类型为“System.IO.FileNotFoundException”的未处理异常。 附加信息:无法加载文件或程序集“AssemblyName,Culture=neutral”或其依赖项之一。系统找不到指定的文件。

我显然做错了什么,但可以保证可以在 C:\Users\Admin\Documents\Visual Studio 2013\Projects\Speedy\Speedy\bin\Debug 找到 png 文件>,在与我的 exe 文件相同的文件夹中,但我如何引用它?

最佳答案

在名为 component 的解决方案资源管理器下创建一个新文件夹,并在其下添加现有图像。现在尝试使用相对路径。

myImage = new BitmapImage(new Uri("/component/speedline.png", UriKind.Relative));

关于c# - 图片源应用设置URI为根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25984687/

相关文章:

c# - XNA 属性 Game.IsActive 不工作

c# - 在一个解决方案中的两个项目中使用Ninject,出现循环依赖异常

c# - 获取 ComboBox 绑定(bind)多列列表的选定项

c# - 动态添加元素到 XML 文件

c# - .NET Core 如何获取环境变量?

c# - 找不到有效的帐户信息组合

c# - 调用嵌入在 Winforms-Application 中的 Unity-Application 上的函数

WPF DataGridComboBoxColumn 按键时编辑

当用户关闭主窗口时,WPF 应用程序不执行 Application_Exit 方法

c# - 我们可以通过 MVVM 中的 ICommand 获取按钮单击时的按钮属性(如按钮文本、按钮隐藏状态等)吗