2012-03-09 29 views
0

我很新的編碼,我目前正在使用我正在構建的WPF應用程序的背景圖像。現在,我有它的工作是這樣的:如何將背景圖像和按鈕圖像嵌入到Visual Studio中?

this.Background = new ImageBrush(new BitmapImage(new Uri("Background 1.jpg", UriKind.Relative))); 

但這需要到最終的文件複製圖像時,我去發佈這個。有什麼方法可以將此圖像嵌入到Visual Studio解決方案中,以便我不必複製它?或者我只是堅持每次都複製它?另外,如果我可以將圖像嵌入到文件中,我該如何調用它?我假設我不會使用UrlKind.Relative和像我現在這樣的位置,因爲它不會在目錄中。如果有更簡單的方法,我也可以在XAML中做到這一點,我只是對這一切感到陌生。

謝謝!

+0

http://stackoverflow.com/questions/347614/wpf-image-resources – 2012-03-09 20:52:38

回答

0

您可以將圖像嵌入到您的項目中,並將其構建操作設置爲resource

然後你可以access it by

Uri uri = new Uri("pack://application:,,,/Background 1.jpg"); 
BitmapImage bitmapImage = new BitmapImage(uri); 
+0

好極了!謝謝! – Blake 2012-03-10 17:47:56