locked
WP8.1popup控件中的listview控件可以实现滚动效果吗? RRS feed

  • 问题

  • 请问WP8.1popup控件中的listview控件可以实现滚动效果吗?可以的话该如何实现呢?就是listview的控件内容已经有100项了,但是屏幕上只能显示10多项。谢谢!

    www.bcmeng.com

    2014年8月12日 4:59

答案

  • 问题已经解决了!是虚拟化的知识,MSDN文档指出:如果 ItemsControl 的视区的大小不受限制,那么该控件不会执行虚拟化,而会为其集合中的每个项创建一个项容器。不限制视区大小的常见容器有 CanvasStackPanel ScrollViewer。这种情况下,你可以通过直接设置 ItemsControl 的大小来启用虚拟化,而不是让其父容器调整其大小。应该还有popup吧。所以只要设置listview的高度即可!

    www.bcmeng.com

    2014年8月12日 6:15

全部回复

  • 问题已经解决了!是虚拟化的知识,MSDN文档指出:如果 ItemsControl 的视区的大小不受限制,那么该控件不会执行虚拟化,而会为其集合中的每个项创建一个项容器。不限制视区大小的常见容器有 CanvasStackPanel ScrollViewer。这种情况下,你可以通过直接设置 ItemsControl 的大小来启用虚拟化,而不是让其父容器调整其大小。应该还有popup吧。所以只要设置listview的高度即可!

    www.bcmeng.com

    2014年8月12日 6:15
  • 感谢分享!
    2014年8月14日 6:16