Juste pour le fun je l'ai fait ce qui suit:
<Grid x:Name="LayoutRoot">
<ListBox HorizontalAlignment="Left" Width="283" VerticalAlignment="Top">
<ListBox Margin="0,0,-274,0">
<ListBoxItem Content="Text"/>
<ListBoxItem Content="Text"/>
<ListBoxItem Content="Text"/>
<ListBoxItem Content="Text"/>
<ListBoxItem Content="Text"/>
<ListBoxItem Content="Text"/>
</ListBox>
<ListBox Margin="0,0,-274,0">
<ListBoxItem Content="Text"/>
<ListBoxItem Content="Text"/>
<ListBoxItem Content="Text"/>
<ListBoxItem Content="Text"/>
<ListBoxItem Content="Text"/>
<ListBoxItem Content="Text"/>
</ListBox>
<ListBox Margin="0,0,-274,0">
<ListBoxItem Content="Text"/>
<ListBoxItem Content="Text"/>
<ListBoxItem Content="Text"/>
</ListBox>
<ListBox Margin="0,0,-274,0">
<ListBoxItem Content="Text"/>
<ListBoxItem Content="Text"/>
<ListBoxItem Content="Text"/>
<ListBoxItem Content="Text"/>
<ListBoxItem Content="Text"/>
<ListBoxItem Content="Text"/>
</ListBox>
</ListBox>
</Grid>
Maintenant, je me rends compte des éléments dans les zones de liste ne sont pas créés au moment de l'exécution, mais je créé un petit bouton avec un gestionnaire de clic qui ajoute des éléments à l'une des listes de sélection du milieu, et tout se redimensionne correctement.
Si vous postez votre code, nous pouvons jeter un oeil et voir ce qui est détraqué.
Pouvez-vous un peu de code? La hauteur de la liste intérieure est-elle réglée sur Auto? Je suppose que vous voulez que les éléments intérieurs des listes de sélection augmentent/rétrécissent, en changeant sa hauteur, changeant ainsi également la hauteur de la boîte externe. – CodeWarrior