在WPF用户控件中嵌入图像

本文关键字:图像 控件 WPF 用户 | 更新日期: 2023-09-27 18:00:18

我创建了一个WPF控件,并将其嵌入到windows应用程序中。我创建了一个ImageBrush,并将其源代码设置为

 imgBrush.ImageSource = new BitmapImage(new Uri(@"Images/imagename.jpg", UriKind.Relative));

当我从visualstudio运行项目时,这很好,但当我安装安装程序并运行应用程序时,我得到的路径未找到错误。

在WPF用户控件中嵌入图像

您可以通过visualstudio将图像文件夹添加到安装程序项目中,请参阅此处:

http://msdn.microsoft.com/en-gb/library/vstudio/4ddxk2ye(v=vs.100).aspx

或者要将图像嵌入到可执行文件中,只需将图像的构建操作设置为"Embedded resource"(在visual studio解决方案资源管理器中的属性对话框中)

找到了解决方案。显然,当您将WPF控件嵌入到Winform应用程序中时,您必须将资源添加到Winorm应用程序中。我在winform应用程序中添加了相同的图像作为资源,它成功了。