Bonjour a tous
le titre du post est assez vague mais je vais expliquez ma question maintenant
J'ai ma page en xaml qui contient une listbox que je remplis au lancement de la page
le truc c'est que ma listeBox remplis la page avec des textblock et j'aimerais changer leur background en fonction de la catégorie de l'objet qui est visible dans le textblock
je vous donne une partie de mon code Xaml
et de mon code c#
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <ListBox x:Name="mylistbox" Margin="0,31,0,170" SelectionChanged="mylistbox_SelectionChanged" > <ListBox.ItemTemplate> <DataTemplate> <Grid Height="80" VerticalAlignment="Top"> <TextBlock x:Name="nameblock" FontSize="20" Text="{Binding nom}" HorizontalAlignment="Left" TextWrapping="Wrap" VerticalAlignment="Top" Height="57" Width="236" Margin="10,10,0,0" /> <TextBlock x:Name="nameblock2" FontSize="20" Text="{Binding categorie}" HorizontalAlignment="Right" TextWrapping="Wrap" VerticalAlignment="Top" Height="57" Width="236" Margin="200,10,0,0" /> </Grid> </DataTemplate> </ListBox.ItemTemplate> </ListBox>
j'aimerai donc changer la couleur de la grid qui entoure nameblock et nameblock2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public void remplirListBox() { List<Objet> temp = new List<Objet>(); temp = Objet.getInfo(); for (int i = 0; i < temp.Count; i++) { mylistbox.Items.Add(temp.ElementAt(i)); } }
Partager