我有一个根据MVVM模式构建的WPF应用程序。我希望在运行时设置应用程序背景图像,加载存储在MyProjectView / images / background.jpg中的文件。因此,在MyProjectViewModel层中,我编写了一个加载背景图像的过程
Public Sub LoadBackground()
Dim fs As New FileStream("images/background.jpg", FileMode.Open, FileAccess.Read)
img = New Byte(fs.Length - 1) {}
fs.Read(img, 0, System.Convert.ToInt32(fs.Length))
End Sub
此代码仅在调试模式下有效。当我部署我的应用程序时,没有加载任何背景,因为图像文件未加载到已部署的文件夹" images"。我试图设置" Action"该文件的属性为" EmbeddedResource",但没有任何反应。 如何将background.jpg文件添加到我的部署包中?
答案 0 :(得分:0)
将构建操作设置为内容,将复制到输出目录属性设置为复制更新。
在构建应用程序时,这会将“images”文件夹和文件复制到.exe的输出文件夹中。