首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LongListSelector未滚动

LongListSelector未滚动
EN

Stack Overflow用户
提问于 2012-12-31 13:25:23
回答 3查看 3.7K关注 0票数 5

我无法让我的长列表选择器正常工作。当列表比屏幕高时,长列表选择器保持不变,我无法滚动查看所有项目。

有什么想法吗?

代码语言:javascript
复制
<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>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-12-31 14:16:28

固定网格的高度

代码语言:javascript
复制
<Grid x:Name="applications" Grid.Row="1" Height="400">
...long list code...
</Grid>
票数 8
EN

Stack Overflow用户

发布于 2013-08-01 06:21:01

我遇到了类似的问题,我的panoramaItem定义如下:

代码语言:javascript
复制
            <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改为使用*而不是自动,我的滚动问题得到了解决!如下所示。

代码语言:javascript
复制
                    <Grid.RowDefinitions>
                        <RowDefinition Height="*"/>
                    </Grid.RowDefinitions>
票数 7
EN

Stack Overflow用户

发布于 2013-08-07 09:31:41

我也遇到过LongListSelector不能滚动的问题。最后,是在LongListSelector中设置的OpacityMask=“白色”导致了问题as per this question

同样,根据Mattias的说法,我不需要设置特定的高度,只要网格RowDefinition设置为*。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14097783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档