我创建了一个嵌入在 Windows 应用程序中的 WPF 控件。我创建了一个 ImageBrush 并将其源代码从后面的代码设置为
imgBrush.ImageSource = new BitmapImage(new Uri(@"Images/imagename.jpg", UriKind.Relative));
当我从 Visual Studio 运行项目时,这工作正常,但是当我安装设置然后运行应用程序时,我得到 path not found 错误。
您可以通过 Visual Studio 将图像文件夹添加到安装程序项目中,请参见此处:
http://msdn.microsoft.com/en-gb/library/vstudio/4ddxk2ye(v=vs.100).aspx
或者要将图像嵌入到可执行文件中,只需将图像的构建操作设置为“嵌入资源”(在 Visual Studio 解决方案资源管理器的属性对话框中)
找到了解决方案。显然,当您将 WPF 控件嵌入 Winform 应用程序时,您必须将资源添加到 Winform 应用程序。我在winform应用程序中添加了相同的图像作为资源,它工作。