在WPF用户控件中嵌入图像?

时间:2013-02-19 13:29:27

标签: c# .net wpf winforms

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

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

当我从visual studio运行项目时,这工作正常,但是当我安装设置然后运行应用程序时,我发现路径未找到错误。

2 个答案:

答案 0 :(得分:2)

您可以通过visual studio将images文件夹添加到安装程序项目中,请参阅:

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

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

答案 1 :(得分:0)

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