Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 7 WP7-水平滚动列表框的问题_Windows Phone 7_Listbox_Horizontal Scrolling - Fatal编程技术网

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>