5

ロングリストセレクターを正しく機能させるのに問題があります。リストが画面よりも高い場合、長いリストセレクターは静的なままであり、スクロールしてすべてのアイテムを表示することができません。

何かご意見は?

<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>
4

3 に答える 3

8

グリッドの高さを修正する

<Grid x:Name="applications" Grid.Row="1" Height="400">
...long list code...
</Grid>
于 2012-12-31T06:16:28.380 に答える
7

私の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>

Autoの代わりに*を使用するようにRowDefinitionを変更することで、スクロールの問題が解決されました。以下に示すように。

                    <Grid.RowDefinitions>
                        <RowDefinition Height="*"/>
                    </Grid.RowDefinitions>
于 2013-07-31T22:21:01.007 に答える
1

LongListSelectorがスクロールしないという同じ問題がありました。結局、この質問に従って問題を引き起こしたのは、LongListSelectorに設定されたOpacityMask="White"でした。

また、Mattiasによると、グリッドのRowDefinitionが*に設定されている限り、特定の高さを設定する必要はありませんでした。

于 2013-08-07T01:31:41.307 に答える