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 :

Insérer une image dans un TreeViewItem [Débutant]


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 93
    Par défaut Insérer une image dans un TreeViewItem
    Bonjour,

    Je dois remplir un TreeView de manière dynamique (ca marche très bien), mais j'aimerai ajouter un icone devant chaque élément, et là rien ne s'affiche alors que je ne vois aucune erreur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    TreeViewItem rootItem = new TreeViewItem();
     
    StackPanel holder = new StackPanel();
    Image image = new Image();
    TextBlock textBlock = new TextBlock();
     
    image.Source = new BitmapImage(new Uri("images/green.png", UriKind.Relative));
    textBlock.Text = string.Format("{0}:{1}", PrenomTextBox.Text, NomTextBox.Text);
    holder.Children.Add(image);
    holder.Children.Add(textBlock);
    rootItem.Header = holder;
     
    TreeView.Items.Add(rootItem);
    Mes images se trouvent dans un répertoire "images" se trouvant au même niveau que l’exécutable.

    Auriez-vous une idée d'où vient mon problème ?

    Question subsidiaire, est-ce qu'il est possible d'intégrer les images directement dans l'exécutable pour éviter d'avoir de manière indépendante ?

    Merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 93
    Par défaut
    Au cas où quelqu'un ait un jour le même problème que moi, il suffit de rajouter l'image au projet en faisant un clic droit sur le projet et "Ajouter un élément existant pour aller chercher son image (j'ai créé un répertoire Icons dans le projet pour y mettre toutes mes images).

    Puis dans le code de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Image image = new Image
                {
                    Width = 24,
                    Height = 24,
                    Source = new BitmapImage(new Uri("Icons/green.png", UriKind.Relative))
                };

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

Discussions similaires

  1. Insérer une image dans une application
    Par Invité dans le forum JBuilder
    Réponses: 4
    Dernier message: 23/04/2006, 18h19
  2. [MFC]Insérer une image dans un CListCtrl
    Par DestyNov@ dans le forum MFC
    Réponses: 8
    Dernier message: 04/03/2005, 14h36
  3. Comment insérer une image dans une cellule d'un TDrawGrid ?
    Par kanux dans le forum Composants VCL
    Réponses: 4
    Dernier message: 15/01/2005, 18h58
  4. [Crystal Reports 9] comment insérer une image dans Détails
    Par VVE dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 22/10/2003, 17h06

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