我的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>
答案 0 :(得分:0)
我认为问题在于您的列表框正在调整内容大小。
当发生这种情况时,当您尝试滚动它时它不会滚动。它将略微跟随您的手指,然后反弹回顶部。
实际上发生的事情是列表框与所有内容的大小相同,因此它认为您位于列表的底部。
解决此问题的方法是手动将列表框的大小设置为屏幕的尺寸。
像Margin="0,0,0,0" width="480" height="800"