wp8列表框滚动不起作用

时间:2014-06-06 23:22:35

标签: xaml windows-phone-8 listbox

我的WP8中有列表框,我无法向下滚动。当我尝试向下滚动时,整个列表向下移动。我不知道如何解释它,但它做了它不该做的事情。这就像我拖动列表down.i只想滚动左 这是我的xaml代码

<Grid x:Name="columngrid" >




                        <ListBox Name="URLListBox"    >
                            <ListBox.ItemTemplate>
                                <DataTemplate>


                                            <Grid Background="Transparent" Margin="0,0,0,3" >
                                                <Grid.ColumnDefinitions>
                                                    <ColumnDefinition Width="170"/>
                                                    <ColumnDefinition Width="100"/>
                                                    <ColumnDefinition Width="100"></ColumnDefinition>
                                                    <ColumnDefinition Width="100"></ColumnDefinition>
                                                </Grid.ColumnDefinitions>
                                                <TextBlock x:Name="surename" Grid.Column="0" Text="{Binding text}" TextWrapping="Wrap" VerticalAlignment="Center" HorizontalAlignment="Center"/>
                                                <Button Tag="{Binding b1Tag}" Grid.Column="1" Content="download" Height="72"   Name="button1"  Width="100" FontSize="15" Click="addButton_Click"/>
                                                <Button Tag="{Binding b1Tag}" Grid.Column="2" Content="play" Height="72"   Name="play_Click"  Width="100" FontSize="15" Click="play_Click"/>
                                                <Button Tag="{Binding b1Tag}" Grid.Column="3" Content="pause" Height="72"   Name="pause_Click"  Width="100" FontSize="15" Click="pause_Click"/>
                                            </Grid>




                                </DataTemplate>
                            </ListBox.ItemTemplate>
                        </ListBox>




                </Grid>

1 个答案:

答案 0 :(得分:0)

我认为问题在于您的列表框正在调整内容大小。

当发生这种情况时,当您尝试滚动它时它不会滚动。它将略微跟随您的手指,然后反弹回顶部。

实际上发生的事情是列表框与所有内容的大小相同,因此它认为您位于列表的底部。

解决此问题的方法是手动将列表框的大小设置为屏幕的尺寸。

Margin="0,0,0,0" width="480" height="800"

这样的东西