none
Silverlight ListBox 循环 RRS feed

  • 问题

  • 我想让Listbox浏览到最后一个Item的时候可以接着第一个浏览也就是循环显示?请问如何实现,我知道其他一些控件可以但是从效率上来说都没Listbox好

    2012年3月22日 2:37

答案

  • 你好,

    据我所知,Toolkit里没有像你说的用来实现循环显示的控件。

    上面的回复我也提到了,如果你要用ListBox来作循环显示图片的功能,还不如自己写一个来得快。

    用ListBox你不仅要对ListBox的模板修改,而且还要在后台里写一些循环显示的功能。


    Daoping Liu - MSFT

    2012年3月29日 2:00
    版主

全部回复

  • 你好,

    首先我不认为你用ListBox来作循环显示是一个好的主意,ListBox本来就不是用作这个用途的,是用来显示一个集合项列表的。

    如果你想要用ListBox来作循环显示,那在UI和后台上要作一定量的工作,你还不如自己写一个控件呢,

    再说你知道一些控件可以用,为什么不直接用呢?至于你说的效率问题,你是怎么比较出来的?你不是还没用ListBox来实现循环吗?

    最后提供一种思路来实现循环:

    你可以用一个循环队列来实现,当要显示下一项(或者几项)时,当前的一项(或者几项)出列并入列到当前队列中,这样你就可以循环使用集合了。


    Daoping Liu - MSFT

    2012年3月26日 2:57
    版主
  • 我只是知道一些控件可以做到,但是在显示图片的时候明显的卡,但是ListBox虽然没有实现,但是在现实相同的数据的时候就不会!

    也许listbox不是用来做这个的,我想求教下是不是可以实现,或者简单点的方法,如果真的没有,那我就自己老老实实的写个。

    还有就是有什么好的控件也可以推荐给我,Toolkit里面太多了,还没有摸透!

    谢谢了!



    2012年3月27日 5:30
  • 你好,

    据我所知,Toolkit里没有像你说的用来实现循环显示的控件。

    上面的回复我也提到了,如果你要用ListBox来作循环显示图片的功能,还不如自己写一个来得快。

    用ListBox你不仅要对ListBox的模板修改,而且还要在后台里写一些循环显示的功能。


    Daoping Liu - MSFT

    2012年3月29日 2:00
    版主