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 :

Template dynamique dans un datagrid lié a un XML


Sujet :

Silverlight

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 69
    Par défaut Template dynamique dans un datagrid lié a un XML
    Bonjour,

    Après mettre mis a l asp.net, j attaque silverlight avec beaucoup d' enthousiasme.

    Je me heurte a un premier problème.

    J ai lié un fichier XML a une datagrid. Jusque la pas de soucis j utilise XML reader, une classe représentant mes objets et la propriété itemsource de la datagrid.

    Du coup je veux allez plus loin en ayant au finale une des colonnes, connecté a mon fichier XML représenté sous forme de hyperlink ou même combobox. Pour la génération dynamique du template je vois très bien mais pour adapté cela avec la technique de l utilisation de la propriété itemsource je ne m en sors pas.

    Avez vous déjà rencontré ce cas de figure?

    Merci d' avance pour vos réponses.

    Cordialement Nicolas.

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    A ce moment là il ne faut plus utiliser AutoGenerateColumns à true.
    Maintenant il faut définir toutes tes colonnes manuellement. Pour une colonne basique (type texte) il faut mettre une DataGridTextColumn en spécifiant sa propriété Binding. Pour ta colonne spéciale il va falloir utiliser une DataGridTemplateColumn et définir ton template comme étant un HyperlinkButton.

    Du style

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <data:DataGridTemplateColumn Header="My Header">
                <data:DataGridTemplateColumn.CellTemplate>
                    <DataTemplate>
                        <HyperlinkButton Content="{Binding Path=MyProperty}" ... />
                    </DataTemplate>
                </data:DataGridTemplateColumn.CellTemplate>
    </data:DataGridTemplateColumn>

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 69
    Par défaut
    Citation Envoyé par Skyounet Voir le message
    A ce moment là il ne faut plus utiliser AutoGenerateColumns à true.
    Maintenant il faut définir toutes tes colonnes manuellement. Pour une colonne basique (type texte) il faut mettre une DataGridTextColumn en spécifiant sa propriété Binding. Pour ta colonne spéciale il va falloir utiliser une DataGridTemplateColumn et définir ton template comme étant un HyperlinkButton.

    Du style

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <data:DataGridTemplateColumn Header="My Header">
                <data:DataGridTemplateColumn.CellTemplate>
                    <DataTemplate>
                        <HyperlinkButton Content="{Binding Path=MyProperty}" ... />
                    </DataTemplate>
                </data:DataGridTemplateColumn.CellTemplate>
    </data:DataGridTemplateColumn>


    Ca a marché nikel.

    Merci pour votre aide.

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

Discussions similaires

  1. Affichage Dynamique dans un DataGrid
    Par sodaw dans le forum Windows Forms
    Réponses: 0
    Dernier message: 22/09/2009, 10h57
  2. Réponses: 1
    Dernier message: 08/07/2008, 15h35
  3. Réponses: 1
    Dernier message: 27/05/2008, 11h20
  4. nombre de colonnes dynamiques dans une Datagrid
    Par khayri dans le forum Struts 1
    Réponses: 2
    Dernier message: 04/06/2007, 21h14
  5. ajout dynamique d'enregistrements dans un datagrid
    Par sb.aida dans le forum ASP.NET
    Réponses: 1
    Dernier message: 16/04/2007, 14h10

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