我对编码很新,我目前正在使用背景图像来构建我正在构建的WPF应用程序。现在我让它像这样工作:
this.Background = new ImageBrush(new BitmapImage(new Uri("Background 1.jpg", UriKind.Relative)));
但是当我去发布它时,这需要将图像复制到最终文件。有什么办法可以将这个图像嵌入到visual studio解决方案中,这样我就不必复制它了吗?或者我每次只是粘贴它?另外,如果我可以将图像嵌入到文件中,我该如何调用它?我假设我不会使用UrlKind.Relative和我现在的位置,因为它不会在目录中。如果有更简单的方法,我也可以在XAML中做到这一点,我对这一切都很陌生。
谢谢!
答案 0 :(得分:0)
您可以将图片嵌入到项目中,并将其构建操作设置为resource。
然后你可以access it by
Uri uri = new Uri("pack://application:,,,/Background 1.jpg");
BitmapImage bitmapImage = new BitmapImage(uri);