Bonjour,
Une de mes application WPF doit récupérer des images dans une base de données (byte[]) et les utiliser comme icône dans un treeview, mais aussi pour définir l'icone de la fenêtre principale de l'application.
Pour cela, j'utilise cette fonction :
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public BitmapImage ByteArrayToBitmapImage(byte[] bytearrayimage) { MemoryStream stream = new MemoryStream(bytearrayimage); BitmapImage image = new BitmapImage(); image.BeginInit(); image.CacheOption = BitmapCacheOption.OnLoad; image.StreamSource = stream; image.EndInit(); return image; }
Ce code fonctionne parfaitement pour définir une image dans un treeview, mais quand je veux l'utiliser pour définir l'icône de l'applicationj'obtiens une levée d'exception System.ArgumentNullException :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Icon = ByteArrayToBitmapImage(monimagedb);
Quelqu'un a-t-il une solution ?La valeur ne peut pas être null. Nom du paramètre*: bitmapUri
Merci.
Partager