我无法让我的长列表选择器正常工作。当列表比屏幕高时,长列表选择器保持不变,我无法滚动查看所有项目。
有什么想法吗?
<phone:PivotItem Header="{Binding Path=LocalizedResources.ApplicationsHeader, Source={StaticResource LocalizedStrings}}" x:Name="applicationsPivotItem">
<Grid x:Name="applications" Grid.Row="1">
<phone:LongListSelector x:Name="MainLongListSelector" ItemsSource="{Binding Items}" SelectionChanged="MainLongListSelector_SelectionChanged">
<phone:LongListSelector.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding LineOne}" TextWrapping="Wrap" Style="{StaticResource PhoneTextExtraLargeStyle}"/>
<TextBlock Text="{Binding LineTwo}" TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextSubtleStyle}"/>
</StackPanel>
</DataTemplate>
</phone:LongListSelector.ItemTemplate>
</phone:LongListSelector>
</Grid>
</phone:PivotItem>发布于 2012-12-31 14:16:28
固定网格的高度
<Grid x:Name="applications" Grid.Row="1" Height="400">
...long list code...
</Grid>发布于 2013-08-01 06:21:01
我遇到了类似的问题,我的panoramaItem定义如下:
<phone:PanoramaItem>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<phone:LongListSelector x:Name="SpeciesList" Grid.Row="0">
<phone:LongListSelector.ItemTemplate>
<DataTemplate>
<StackPanel Margin="0,-6,0,12">
<TextBlock Text="{Binding PrimaryName}"/>
</StackPanel>
</DataTemplate>
</phone:LongListSelector.ItemTemplate>
</phone:LongListSelector>
</Grid>
</phone:PanoramaItem>通过将RowDefinition改为使用*而不是自动,我的滚动问题得到了解决!如下所示。
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>发布于 2013-08-07 09:31:41
我也遇到过LongListSelector不能滚动的问题。最后,是在LongListSelector中设置的OpacityMask=“白色”导致了问题as per this question
同样,根据Mattias的说法,我不需要设置特定的高度,只要网格RowDefinition设置为*。
https://stackoverflow.com/questions/14097783
复制相似问题