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

Windows Presentation Foundation Discussion :

Binding en XAML


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de bellak
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2008
    Messages : 325
    Par défaut Binding en XAML
    bonjour a tous ,
    SVP j'ai un petit probleme que je n'arrive pas a le resoudre :
    donc je veux faire du Binding a mes controls , si je mets mon Binding en code Behind tous marche bien par contre si j le mets en XAML ça me donne l'erreur :
    L'instance ObjectContext a été supprimée et ne peut plus être utilisée pour les opérations qui requièrent une connexion.

  2. #2
    Membre chevronné Avatar de MetalGeek
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 412
    Par défaut
    Salut,
    sans ton code ça va être très, très difficile...

  3. #3
    Membre éclairé Avatar de bellak
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2008
    Messages : 325
    Par défaut
    Salut ,
    voila mon code-Behind :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    using (DBEntities bdd = new DBEntities())
                {
                    var req = from q in bdd.CHAPITRE
                              where q.ID == 1
                              select q;
                    txtCHAP.DataContext = req;
     
                   // txtCHAP.SetBinding(TextBox.TextProperty, new Binding("CHAP")); //ça marche si je mets cette ligne au lieu de code XAML
     
                }
    code XAML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <TextBox x:Name="txtCHAP" ... Text="{Binding CHAP}"/>
    merci d'avance

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Et en faisant :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    <TextBox x:Name="txtCHAP" ... Text="{Binding ., Path=CHAP}"/>
    ?

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    c'est à cause du bloc using : ça appelle Dispose sur ton ObjectContext à la fin du bloc, donc il ne peut plus être utilisé pour le binding. Le binding n'est pas évalué au moment où tu affectes DataContext, mais plus tard, lors du rendu. Et à ce moment là l'objet est "disposé" (~ supprimé), donc inutilisable...

  6. #6
    Membre éclairé Avatar de bellak
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2008
    Messages : 325
    Par défaut
    Donc que dois-je faire ?? est-ce-que je dois laisser le code Behind ??

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Binding string xaml
    Par GYooo dans le forum Windows Phone
    Réponses: 12
    Dernier message: 15/11/2011, 09h23
  2. Comment faire du Binding côté XAML avec une archi n-tier?
    Par takinelinfo dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 29/03/2011, 23h31
  3. Les regles du Binding en XAML
    Par Schiele dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 05/02/2009, 17h05
  4. Binding en XAML
    Par Neopouf dans le forum Windows Presentation Foundation
    Réponses: 5
    Dernier message: 05/04/2008, 14h50
  5. problème binding xaml
    Par cyberchand dans le forum C#
    Réponses: 6
    Dernier message: 14/02/2007, 16h10

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