Bonjour, je débute en WPF et j'aimerais reporter un comportement que j'avais développé en Winform.

Je m'explique : les applis que je développe se doivent d'être multilangues et pour cela, lorsque j'utilise des Winform, je passe l'ensemble des controles de cette Winform (bouton, menu, ...) à une méthode qui en analysant la valeur du tag de ce controle, retourne le texte traduit.

Par exemple, j'ai un bouton avec un tag F0 et ma méthode va chercher dans un fichier XML le texte associé à ce code F0 et retourne un texte que j'écris dans monbouton.text...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
foreach (System.Windows.Controls control in window.Controls)
            {
                if (IsAUserControl(control))
                {
                    TraduireControl(control.GetType().Namespace, control);
                }
                else if ((IsAToolStrip(control) || IsAMenuStrip(control)))
                {
                    TraduireToolStrip(Form.GetType().Namespace,(System.Windows.Forms.ToolStrip)control);
                }
            }
Le problème que j'ai en WPF, c'est qu'en partant d'un System.Windows.Window je ne sais pas obtenir la liste des éléments inclus (boutons ou autres) tel que je le faisais en Winform.

Est-ce que quelqu'un pourrait m'éclaire svp ?
Merci d'avance...