Comportement étrange de image.source dans WPF

la programmation


J’ai .PNG fichiers dans le déboguer dossier que j’utilise comme imagebrushes et diffusematerials sans problème. C’EST À DIRE:

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

Maintenant j’en ai deux Image contrôles et je définis la source IE :

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

Rien n’apparaît.

Ce que j’ai essayé :

Sauf si je définis un point d’arrêt, inspectez le Image dans le débogage ET développez la section source et faites défiler vers le bas, puis continuez. Si je fais cela, l’image s’affiche – je n’ai rien d’autre à faire.

Donc j’ai .PNG fichiers qui fonctionnent bien – sauf sur Image contrôles. Si j’étends le Image détails en mode débogage, je n’ai aucun problème, sinon le Image ne s’affiche tout simplement pas.

Une idée de ce qui se passe ?

Solution 1

Je suis si en retard, mais
et ma suggestion ?

var bitmapImage = new BitmapImage();

bitmapImage.BeginInit();

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

bitmapImage.CacheOption = BitmapCacheOption.OnLoad;

bitmapImage.EndInit();

MyImage.Source = bitmapImage;

depuis Problème de chemin d’image relatif WPF (BitmapImage et UriSource) ~ Ladofa[^]

コメント

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