windows-phone-7 - WP7 - 水平滚动列表框的问题

标签 windows-phone-7 listbox horizontal-scrolling

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

我当前的内容确实水平滚动,但在滑动结束时,它不会停留在我滚动到的位置,它会恢复到原始显示 - 有点像它的一 block 松紧带会弹回其状态拉伸(stretch)后的原始位置。 我的列表框包含按钮,我希望用户能够滑动列表框,找到他们想要的按钮,然后单击该按钮。

        <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 ScrollViewer.HorizontalScrollBarVisibility="Auto"
     ScrollViewer.VerticalScrollBarVisibility="Disabled" 
     // your code
     >
 </ListBox>

关于windows-phone-7 - WP7 - 水平滚动列表框的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12558935/

相关文章:

html - 缺少水平滚动条

c# - 如何在windows phone 8中解析Json数据

windows-phone-7 - 如何添加等宽文本?

windows-phone-7 - Cultureinfo:如何仅获取语言代码

windows-phone-7 - WP7 : Is it possible to intercept the backstack before the journal thumbnail is created/stored

excel - VBA:ListBox Change 事件触发两次

html - 在以下情况下,如何在不使用 table into table 的情况下将水平滚动条添加到 HTML 表格的特定列?

javascript - 使边框布局的ExtJS中心项目水平滚动

python-3.x - Tkinter 列表框 "update"或 "refresh"

python - 如何将滚动条附加到 tkinter 框架中的列表框?