windows - 如果使用环绕面板,则 ScrollIntoView 在列表框中不起作用

标签 windows windows-phone-7

<分区>

我想在列表框中将项目显示为画廊 View 。所以我使用了 Wrap Panel,它在滚动时效果很好。

但是我有 Next 和 Previous 按钮可以上下滚动项目。为此,我使用了 ScrollIntoView。但是当我们使用包裹面板时它不起作用。

请帮助我。

最佳答案

为了支持ScrollIntoView,承载项目的面板多实现了IScrollInfo,你可以看到VirtualizingStackPanel implement this interface等面板,但是 WrapPanel 不支持 - 因此它不支持此功能。

作为替代方案,您可以自己实现此功能。查看WP7跳转列表控件:

http://wp7contrib.codeplex.com/SourceControl/changeset/view/72741#1502048

滚动到 CategoryButton_Click 方法。这首先定位容器应滚动到的元素,然后确定其垂直位置,最后,它通过 Storyboard 滚动 ScrollViewer

关于windows - 如果使用环绕面板,则 ScrollIntoView 在列表框中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9061147/

相关文章:

windows-phone-7 - WP7 背景虚化效果

c# - 取消异步网络请求?

c# - Windows 8 Phone 周期性任务未运行

windows - FFMPEG MP3 文件大小比 Windows 10 上的预期大得多

c# - FileHelpers:搜索结果

silverlight - 将 XAML 中的 Font Awesome 字符绑定(bind)到文本

android - 绘制图形多平台(IOS、WindowsPhone、Android)库

windows - 通过 puppet 模块导入注册表文件的静默方式

windows - 编译Agent没有报错 "not valid Windows image"的信息

c# - typeof(object).TypeHandle.Value 的替代方案