我对为Silverlight创建一个“循环”项目控件感兴趣。当用户滚动到列表末尾时,ItemsControl应该显示列表中的第一个项目或多个项目。如果用户滚动到列表开头以上,则ItemsControl应该显示列表中的最后一个项目或多个项目。这里,ItemsControl保存的项目数量可能比它实际包含的项目数量要多。那么,创建这个控件有什么好的方法呢?我计划将ItemsSource属性数据绑定,因此也可以使用自定义集合。