Salut à tous,

Je viens vers vous car je dois convertir une classe WPF depuis C# vers VB.net et il y a une ligne de code que je ne comprends pas (et que je n'arrive pas à transcrire en VB.Net) :
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
private static StackPanel BuildReflectionContainer(FrameworkElement Target)
{
    var container = new StackPanel
                        {
                            Orientation = Orientation.Vertical,
                            Name = "VisualReflector_ReflectionContainerName",
                        };
 
    if (Target.IsInitialized)
        SwapLayoutInfo(Target, container);
    else
        Target.Initialized += (o, ev) => SwapLayoutInfo(Target, container);
 
    return container;
}
La ligne qui me pose problème est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Target.Initialized += (o, ev) => SwapLayoutInfo(Target, container);
Il s'agit donc (à prioris) de déclarer que sur l'événement Initialized du composant Target, on déclenche l'appel de la procédure SwapLayoutInfo avec les Target et Container déclarer en local.

Avez-vous une idée pour retranscrire cette ligne de code ?

Merci à tous.