【问题标题】:WP7 - issues with Horizontal scrolling ListboxWP7 - 水平滚动列表框的问题
【发布时间】:2012-09-24 04:41:53
【问题描述】:

我需要一个水平滚动的列表框,并且我遵循了其他几个关于如何实施的问题的建议。

我目前确实水平滚动,但在滑动结束时它不会停留在我滚动到的位置,它会恢复到原始显示 - 有点像它的一块弹性,它回到它的拉伸后的原始位置。 我的列表框包含按钮,我希望用户能够滑动列表框,找到他们想要的按钮,然后单击该按钮。

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

AI 怀疑我在这里做错了什么,还是我应该以不同的方式做这件事?

  • 谢谢

【问题讨论】:

    标签: windows-phone-7 listbox horizontal-scrolling


    【解决方案1】:

    您似乎没有为 ScrollViewer 添加宽度

    尝试添加宽度

    <ScrollViewer HorizontalScrollBarVisibility="Auto" Margin="0,6,-196,0" Height="Auto" Name="imageScroll" Width="400">  
     //Your ListBox 
    </ScrollViewer>  
    

    或者列表框有内部滚动条,你可以这样使用

     <ListBox ScrollViewer.HorizontalScrollBarVisibility="Auto"
         ScrollViewer.VerticalScrollBarVisibility="Disabled" 
         // your code
         >
     </ListBox>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-10
      • 1970-01-01
      相关资源
      最近更新 更多