我在名爲「Image1」的WPF窗口中有一個圖像控件。我試圖設置與我添加爲資源的png文件一起顯示的圖片。在運行時設置WPF圖像控件的來源
我真的很想弄清楚如何去做。
我使用VB.Net,我是新手。
編輯:我發現這個在等待救援:
Image1.Source = New System.Windows.Media.Imaging.BitmapImage(New Uri("/images/imagenamehere", UriKind.Relative))
我在名爲「Image1」的WPF窗口中有一個圖像控件。我試圖設置與我添加爲資源的png文件一起顯示的圖片。在運行時設置WPF圖像控件的來源
我真的很想弄清楚如何去做。
我使用VB.Net,我是新手。
編輯:我發現這個在等待救援:
Image1.Source = New System.Windows.Media.Imaging.BitmapImage(New Uri("/images/imagenamehere", UriKind.Relative))
如果您在使用Visual Studio中的添加現有項命令加到你的圖片到一個名爲images
的文件夾中項目的根目錄,那麼您可以以比您在編輯中顯示的更簡單的方式引用您的圖像。沒有必要使用BitMapImage
。您可以設置Image.Source
屬性,在設計時,或在運行時是這樣的:
Image.Source = "/ApplicationName;component/images/ImageName.png";
雖然,我想補充一點,在WPF中,設置一個Image.Source
在運行時是用Binding
的最佳方式。在這方面,您將string
屬性數據綁定到Image.Source
屬性更改爲以上string
更改圖像。
我試圖設置上述窗口的圖標屬性,但它返回一個錯誤。我搜索並找到了解決方案。我不知道這是否是最好的解決方案,但也許有人遇到了同樣的問題。
解決方案:
windowX.Icon = BitmapFrame.Create(Application.GetResourceStream(New Uri("Resources\addX.png", UriKind.RelativeOrAbsolute)).Stream)
http://stackoverflow.com/a/9471597/73804 – 0x4f3759df