2017-01-20 3 views
0

У меня есть приложение WPF, структурированное по шаблону MVVM. Я хочу установить фоновое изображение приложения во время выполнения, загружая файл, хранящийся в MyProjectView/images/background.jpg. Так, в MyProjectViewModel слое я написал процедуру, чтобы загрузить фоновое изображениеMVVM + WPF. Как добавить файл в пакет развертывания

 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 

Этот код работает только в режиме отладки. Когда я развертываю свое приложение, фоновый файл не загружается, потому что файл изображения не загружается в развернутую папку «изображения». Я попытался установить свойство «Действие» файла на «EmbeddedResource», но ничего не происходит. Как я могу добавить файл background.jpg в свой пакет развертывания?

+0

http://stackoverflow.com/questions/90697/how-to-create-and-use-resources-in-net – Will

ответ

0

Установите Build Action на Материалы и Копировать в выходной каталог имущества в Копировать если новее.

Это скопирует папку «images» и файл в выходную папку .exe при создании приложения.

+0

Работает. Спасибо большое! – calacausi

+0

Добро пожаловать. Не забудьте проголосовать за ответ. – mm8

 Смежные вопросы

  • Нет связанных вопросов^_^