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

Silverlight Discussion :

Problème de binding en silverlight 4


Sujet :

Silverlight

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 15
    Par défaut Problème de binding en silverlight 4
    Bonjour,
    J'ai un problème de "scope" de binding.
    J'ai un objet contenant seulement deux List<string> (ListeNoms et ListeNoms2).
    J'ai affecté une instance de cet objet au DataContext de mon UserControl principal dont voici le xaml :
    Code xml : 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
     
    <UserControl xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"  x:Class="Test.MainPage"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        mc:Ignorable="d"             
        d:DesignHeight="300" d:DesignWidth="400">
        <Grid x:Name="LayoutRoot" Background="Black">
            <StackPanel>
                <sdk:AutoCompleteBox ItemsSource="{Binding Path=ListeNoms}" Height="30" />
                <ListBox ItemsSource="{Binding Path=ListeNoms2}">
                    <ListBox.ItemTemplate>
                        <DataTemplate>
                            <sdk:AutoCompleteBox ItemsSource="{Binding Path=ListeNoms}" Text="{Binding}" Height="30" />
                        </DataTemplate>
                    </ListBox.ItemTemplate>
                </ListBox>
            </StackPanel>
        </Grid>
    </UserControl>

    Le premier AutoCompleteBox fonctionne bien. Par contre le deuxième qui est dans la ListBox ne fait pas apparaitre les items de ListeNoms2. J'imagine que le datacontext de la ListBox doit masquer la ListeNoms2. Je ne vois pas comment modifier le binding de l'ItemsSource dans mon deuxième AutoCompleteBox pour "remonter" au niveau du datacontext supérieur (je ne sais pas si c'est très clair...)
    Si quelqu'un a une idée...
    Merci

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Essaie:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <sdk:AutoCompleteBox ItemsSource="{Binding Path=DataContext.ListeNoms, ElementName=LayoutRoot}" Text="{Binding}" Height="30" />

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 15
    Par défaut
    Merci ça fonctionne!!!
    J'ai tourné pas mal de temps autour de cette syntaxe sans trouver la bonne, et pourtant elle n'est pas des plus compliquée.

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

Discussions similaires

  1. [Silverlight 2 beta 2]Problème de binding
    Par sarapis dans le forum Silverlight
    Réponses: 28
    Dernier message: 11/07/2008, 23h09
  2. Probléme avec Bind
    Par rach20032 dans le forum Réseau
    Réponses: 2
    Dernier message: 06/07/2007, 11h36
  3. [Netbeans 6M9 JDk6.1 Matisse] problème de binding
    Par tralloc dans le forum NetBeans
    Réponses: 14
    Dernier message: 21/06/2007, 13h32
  4. problème de bindings avec DropDownList
    Par Vlatiska dans le forum ASP.NET
    Réponses: 14
    Dernier message: 17/03/2007, 14h04
  5. [C#][MySQL 5.x]Problème de Binding
    Par Oufti dans le forum Windows Forms
    Réponses: 2
    Dernier message: 07/05/2006, 23h44

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