底辺SE奮闘記

年収300万SEブログ

【WPF】ImageのSourceを埋め込み画像から埋め込み画像に変更しようとしただけで消えたり散々な目にあった

結論だけですが、

たとえばプロジェクトの直下にImagesってフォルダを作ってその下にtest.jpgとかを入れてたとするとき、

image.Source = new BitmapImage(new Uri(@"Images/test.jpg",UriKind.Relative));

↑こっちはダメで

image.Source = new BitmapImage(new Uri(@"/Images/test.jpg",UriKind.Relative));

こっちが正解。

なんか納得いかない。

情報が色々錯綜していていて、正直なぜこれで動いているのかもよくわからない。

もしかしたら、あなたの環境ではこれでもダメかもしれない。