IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Interprétation d'une ligne de code


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 90
    Par défaut Interprétation d'une ligne de code
    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.

  2. #2
    Membre émérite
    Inscrit en
    Octobre 2006
    Messages
    587
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Octobre 2006
    Messages : 587
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Target.Initialized += (o, ev) => SwapLayoutInfo(Target, container);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AddHandler Target.Initialized AddressOf Function(ByVal o, ev) SwapLayoutInfo(Target, container)
    Par contre je sais pas si c'est bon...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 90
    Par défaut C'est pas bon :-(
    Salut,

    Je viens de tester ta proposition qui ne fonctionne pas.
    Déjà, VS2008 me demande une virgule avant le AddressOf et ensuite il me souligne SwapLayoutInfo(Target, container) en me disant 'Cette expression ne produit pas de valeur.'.

    Voilà, si quelqu'un a une idée,

    Merci...

Discussions similaires

  1. besoin d'aide sur une ligne de code
    Par deubelte dans le forum C++
    Réponses: 5
    Dernier message: 26/11/2006, 21h55
  2. Réponses: 5
    Dernier message: 02/09/2006, 15h10
  3. [VB2005] conversion d'une ligne de code de C# > vers VB2005
    Par DonJR dans le forum Windows Forms
    Réponses: 2
    Dernier message: 26/07/2006, 23h08
  4. [Tableaux] Explication d'une ligne de code
    Par eXiaNazaire dans le forum Langage
    Réponses: 3
    Dernier message: 30/03/2006, 13h09
  5. PB sur une ligne de code
    Par romrai dans le forum Access
    Réponses: 2
    Dernier message: 22/02/2006, 11h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo