У меня есть ListBox на странице xaml для приложения Windows Phone 7.Он начинается пустым, затем я заполняю его некоторыми элементами после их извлечения из веб-службы.Пока все работает нормально - элементы отображаются в списке и все выглядит нормально.Проблема у меня возникает, когда я пытаюсь перетащить список для прокрутки вниз (в эмуляторе): я могу прокрутить вниз, но как только я отпущу кнопку мыши, список возвращается к началу, как будто я непрокрутил это вообще.Любое понимание того, почему он будет вести себя так?
<Grid x:Name="ContentPanel" Grid.Row="2" Margin="0,0,0,0" Canvas.ZIndex="0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/> <!-- EDIT: the problem was "Auto" here should have been "*" -->
</Grid.RowDefinitions>
<!-- removed other element for brevity -->
<ListBox Name="InfoBoardListBox" Grid.Row="1" SelectionChanged="InfoBoardListBox_SelectionChanged"
Margin="0,0,0,0" FontSize="26.667" />
</Grid>
И метод, который заполняет список:
foreach (InfoBoard entry in boards.Values) {
item = new ListBoxItem();
item.Content = entry.Name;
item.Name = entry.Id.ToString(); //used to tell which entry was clicked
InfoBoardListBox.Items.Add(item);
}