Windows phone 7 WP7-水平滚动列表框的问题
我需要一个水平滚动的列表框,并且我已经遵循了关于如何实现的其他几个问题的建议 我现在所做的是水平滚动,但在滑动结束时,它不会停留在我滚动到的位置,它会恢复到原来的显示-有点像它的一块弹性,拉伸后会弹回到原来的位置。 我的列表框包含按钮,我希望用户能够滑动列表框,找到他们想要的按钮,然后单击该按钮Windows phone 7 WP7-水平滚动列表框的问题,windows-phone-7,listbox,horizontal-scrolling,Windows Phone 7,Listbox,Horizontal Scrolling,我需要一个水平滚动的列表框,并且我已经遵循了关于如何实现的其他几个问题的建议 我现在所做的是水平滚动,但在滑动结束时,它不会停留在我滚动到的位置,它会恢复到原来的显示-有点像它的一块弹性,拉伸后会弹回到原来的位置。 我的列表框包含按钮,我希望用户能够滑动列表框,找到他们想要的按钮,然后单击该按钮 <DataTemplate x:Key="ClassesDisplay"> <Button Height="60" FontSize="12" Co
<DataTemplate x:Key="ClassesDisplay">
<Button Height="60" FontSize="12" Content="{Binding ClassName}" />
</DataTemplate>
<ScrollViewer HorizontalScrollBarVisibility="Auto" Margin="0,6,-196,0" Height="Auto" Name="imageScroll">
<ListBox x:Name="ClassesListbox"
Margin="114,371,24,814" Height="60" ItemsSource="{Binding TimetableClasses}"
ItemTemplate="{StaticResource ClassesDisplay}" >
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"></StackPanel>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
</ScrollViewer>
我怀疑我在这里做错了什么,或者我应该用不同的方式来做吗
- 谢谢
- 您似乎没有为ScrollViewer添加宽度
试着像这样增加宽度
<ScrollViewer HorizontalScrollBarVisibility="Auto" Margin="0,6,-196,0" Height="Auto" Name="imageScroll" Width="400">
//Your ListBox
</ScrollViewer>
//你的列表框
或者Listbox有内部滚动条,您可以这样使用
<ListBox ScrollViewer.HorizontalScrollBarVisibility="Auto"
ScrollViewer.VerticalScrollBarVisibility="Disabled"
// your code
>
</ListBox>