У меня есть элемент управления Pivot в приложении Windows Phone Mango, и у одного из элементов Pivot есть список. Он отлично работает, когда у меня есть только ListBox в качестве содержимого PivotItem.
<controls:PivotItem Header="Item1">
<ListBox
x:Name="longListBox"
ItemsSource="{Binding AllItems}"
Margin="12, 0, 12, 0" Width="440"
ItemTemplate="{StaticResource ItemTemplate}" />
</controls:PivotItem>
Теперь я хотел бы добавить больше элементов управления над списком в PivotItem, скажем, Image.
<controls:PivotItem Header="Item1">
<StackPanel>
<Image
Source="/Images/header.png"
Height="48"
Width="48"/>
<ListBox
x:Name="longListBox"
ItemsSource="{Binding AllItems}"
Margin="12, 0, 12, 0" Width="440"
ItemTemplate="{StaticResource ItemTemplate}" />
</StackPanel>
</controls:PivotItem>
Однако с этими изменениями вертикальная прокрутка PivotItem работает очень странно, перемещая элементы списка вниз, а не вверх. По сути, элементы в нижней части ListBox не доступны.
Я пытался установить высоту StackPanel на какое-то огромное число, пытался добавить ScrollViewer, но не могу заставить его работать.
Как я могу исправить проблему с прокруткой?