我在网格中的第2行(共3行)中有一个列表。网格定义如下:
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
我的列表框:
<ListBox Foreground="Black" x:Name="MainListBox" Margin="0,0,0,0" ItemsSource="{Binding Items}" HorizontalAlignment="Center">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Margin="0,0,0,0">
<TextBlock Foreground="Black" Text="{Binding Placement}" Style="{StaticResource PhoneTextExtraLargeStyle}" Width="45" />
<TextBlock Foreground="Black" Text="{Binding Username}" Style="{StaticResource PhoneTextExtraLargeStyle}" Width="160"/>
<TextBlock Foreground="Black" Text="{Binding Score}" Style="{StaticResource PhoneTextExtraLargeStyle}" Width="160" TextAlignment="Right" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
在第一行中我有标题,在最后一行我有一个广告(占用100px)。列表框将在WebClient DownloadComplete中填充。
目前我的列表包含10个项目,但我只能向下滑动到数字5,4(我看到第6行的顶部)。
我的列表框中未定义高度
答案 0 :(得分:1)
您必须设置列表框的高度。然后它可以滚动到每个项目