Perilaku gambar.sumber yang aneh di WPF

pemrograman


Saya punya .PNG file di men-debug folder yang saya gunakan sebagai imagebrushes Dan diffusematerials tanpa masalah. YAITU:

C#
myImageBrush.ImageSource = New BitmapImage(New Uri("image0.png", UriKind.Relative))

Sekarang saya punya dua Image kontrol dan saya mengatur sumber IE:

C#
myImage.Source = New BitmapImage(New Uri("image0.png", UriKind.Relative))

Tidak ada yang muncul.

Apa yang saya coba:

Kecuali saya menetapkan breakpoint, periksa Image di debug DAN perluas bagian sumber dan gulir ke bawah lalu lanjutkan. Jika saya melakukan itu, gambar akan ditampilkan – saya tidak perlu melakukan apa pun lagi.

JADI, saya punya .PNG file yang berfungsi dengan baik – kecuali di Image kontrol. Jika saya memperluas Image detail dalam mode debug, saya tidak punya masalah, jika tidak Image tidak ditampilkan.

Tahu apa yang sedang terjadi?

Solusi 1

Aku sangat terlambat, tapi
bagaimana dengan saranku?

var bitmapImage = new BitmapImage();

bitmapImage.BeginInit();

bitmapImage.UriSource = new Uri("pen.png", UriKind.RelativeOrAbsolute);

bitmapImage.CacheOption = BitmapCacheOption.OnLoad;

bitmapImage.EndInit();

MyImage.Source = bitmapImage;

dari Masalah Jalur Gambar Relatif WPF (BitmapImage dan UriSource) ~ Ladofa[^]

コメント

タイトルとURLをコピーしました