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:

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();
        }
    }
et je l'appelle :


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?