如何在代码中设置列表框的水平滚动位置?我在项目模板中有一个带有包装面板的列表框,我想实现一个“页面右侧”功能,其行为类似于普通列表中的页面向下但侧向工作。
谢谢!
答案 0 :(得分:2)
通过在网站上搜索更多内容,我找到了问题的答案。
使用Josh G对this question
的回答中的以下函数public static childItem FindVisualChild<childItem>(DependencyObject obj)
{
...
}
使用该功能通过代码向左和向右翻页,这就是你需要做的就是以下(其中listBox是我的ListBox控件的名称),
void PageRight()
{
ScrollViewer myScrollviewer = FindVisualChild<ScrollViewer>(listBox);
myScrollviewer.PageRight();
}
答案 1 :(得分:0)
您可以使用ScrollIntoView
方法将特定项目滚动到视图中