1 pièce(s) jointe(s)
[SL4] Problème d'ajustement ListBox dynamique
Bonsoir,
J'ai actuellement un projet utilisant Silverlight 4 ainsi que le model MVVM.
Code:
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
| <ListBox Grid.Row="1" ItemsSource="{Binding Path=Trains}" Width="Auto" Height="Auto">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid Width="Auto" Height="Auto">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="2" x:Name="libelleTrain" Tag="{Binding}" Text="{Binding Path=Nom_Peripherique}" Width="Auto" Height="15"/>
<HyperlinkButton HorizontalAlignment="Right" Grid.Column="1" VerticalAlignment="Center" Height="20">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<i:InvokeCommandAction Command="{Binding DataContext.AffichePropTrainCommand, ElementName=LayoutRoot}"
CommandParameter="{Binding Tag, ElementName=libelleTrain}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
<Image Source="../Images/documentaires-des-proprietes-icone-5224-32.png" Height="20"/>
</HyperlinkButton>
<CheckBox Grid.Column="0" IsChecked="{Binding Path=Mouvbox.Target}" IsEnabled="False" VerticalAlignment="Center" Height="20"/>
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseLeftButtonDown">
<i:InvokeCommandAction Command="{Binding DataContext.SelectionneTrainCommand, ElementName=LayoutRoot}"
CommandParameter="{Binding Tag, ElementName=libelleTrain}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox> |
Voici une des listbox qui pose le souci.
J'utilise des FloatingWindows pour l' affichée mais la taille des éléments n'est pas pris en considération pour l'affichage de la fenêtre. Lorsque l'on agrandit à la main la fenêtre, on remarque que les éléments sont bien présent.
(voir image en pj)
En haut on voit ce que j'obtiens et en bas ce que je voudrais obtenir.
Quelqu'un aurait-il une piste ?
Cordialement,