Bonjour tout le monde,
je suis en train de développer une petite application en WPF et je bute sur un point qui me semblait pourtant assez simple. J'aimerai afficher sous forme d'une grille à deux colonnes des éléments. Pour cela j'utilise une listBox de cette façon :
Code xaml : 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
22
23
24
25
26
27
28
29
30
31
32
33
34 <ListBox Name="lbTest" ItemsSource="{Binding}" ScrollViewer.HorizontalScrollBarVisibility="Disabled"> <ListBox.ItemsPanel> <ItemsPanelTemplate> <WrapPanel Orientation="Horizontal" HorizontalAlignment="Stretch" /> </ItemsPanelTemplate> </ListBox.ItemsPanel> <ListBox.ItemTemplate> <DataTemplate> <StackPanel Orientation="Horizontal"> <Image Height="100" Width="100" /> <StackPanel Orientation="Vertical"> <StackPanel Orientation="Horizontal"> <TextBlock>Date de naissance :</TextBlock> <TextBlock Text="{Binding DateDeNaissance}"></TextBlock> </StackPanel> <StackPanel Orientation="Horizontal"> <TextBlock>Adresse :</TextBlock> <TextBlock Text="{Binding Adresse}"></TextBlock> </StackPanel> <StackPanel Orientation="Horizontal"> <TextBlock>Rang Gemellaire :</TextBlock> <TextBlock Text="{Binding RangGemellaire}"></TextBlock> </StackPanel> </StackPanel> </StackPanel> </DataTemplate> </ListBox.ItemTemplate> </ListBox>
Le problème c'est que j'aimerai que chaque élément prenne 50% de la largeur de la listbox (pour pouvoir en afficher deux par ligne). Or je ne sais pas comment faire. Auriez-vous une idée ?
Merci par avance
Partager