Просто, черт возьми, я сделал следующее:
<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>
Теперь я понимаю, что элементы в списках не создаются во время выполнения, однако я создал маленькую кнопку с обработчиком щелчков, которая добавляет элементы в одно из средних списков, и все изменяется соответствующим образом.
Если вы опубликуете свой код, мы можем посмотреть, что вышло из строя.