Overblog Suivre ce blog
Editer l'article Administration Créer mon blog

Présentation

  • : Romagny13 - Du .NET,du pur .NET
  • Romagny13 - Du .NET,du pur .NET
  • : Cycle de progression Faire (quelque chose qui marche) -> comprendre ce que l’on fait/comment cela marche -> pousser plus loin les notions
  • Contact

Recherche

Articles Récents

21 septembre 2011 3 21 /09 /septembre /2011 00:15

1 - Nous ajoutons ici simplement une image et un textblock pour chaque ligne .Il faut utiliser un conteneur, ici un stackpanel auquel on ajoute les objets d'ui, puis on ajoute ce conteneur à la listbox. c'est un peu le principe des "poupées russes"

   

 

Ce que cela donnerait en Xaml

<ListBoxItem>

    <StackPanel Orientation="Horizontal">

        <Image Source="carreau.bmp"></Image>

        <TextBlock Text="mon texte"></TextBlock>

    </StackPanel>

</ListBoxItem>

 

 

> Code C#

                foreach (string line in _lines)

                {    

                    // On crée le stackpanel

                    StackPanel sp = new StackPanel();

                    sp.Orientation = Orientation.Horizontal;

 

                    // On crée l'image

                    Image img= new Image();

                    img.Source=new BitmapImage(new Uri(@"carreau.bmp"));

                    // On crée le textblock

                    TextBlock txt = new TextBlock();

                    txt.Text = line;

 

                    // On ajoute l'image et le textblock au conteneur(stackpanel)

                    sp.Children.Add(img);

                    sp.Children.Add(txt);

 

 

                    // On ajoute le stackpanel à la listbox

                    listBox1.Items.Add(sp);

                }

 

 

 2 - On a aussi la possibilté de créer une classe héritant du Stackpanel

Partager cet article

Repost 0
Published by Romagny13 - dans Xaml
commenter cet article

commentaires