Bonjour tout le monde!
Voici mon problème: j'aimerai en quelque sorte creer une methode telle que MessageBox.Show("...");
Voila comment je m'y prend:
et je l'appelle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 public class MyMessageBox : Window { public static void Show_() { BitmapImage bi = new BitmapImage(); bi.BeginInit(); bi.UriSource = new Uri(@"ICO/buttonYellow.ico", UriKind.RelativeOrAbsolute); bi.EndInit(); MyMessageBox nnn = new MyMessageBox(); Image myImage = new Image(); myImage.Height = 800; myImage.Width = 800; myImage.Source = bi; nnn.AddChild(myImage); nnn.ShowDialog(); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part MyMessageBox.Show_();
Mais voila: L'image ne s'affiche pas et je ne sais pas pourquoi. Il n'y a évidemment pas d'erreur à la compilation. J'ai deja fais la manipulation avec la classe BitmapImage et myImage.Source et il n'y avait eu aucun problème.
De plus Si j'ajoute un autre control (TextBox ou Slider), ces derniers s'affichent:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public class MyMessageBox : Window { public static void Show_() { MyMessageBox nnn = new MyMessageBox(); Slider mySlider = new Slider(); nnn.AddChild(mySlider); nnn.ShowDialog(); } }
Quelqu'un aurait-il une solution?
Partager