我有一个WPF表单,显示联系人(姓名,地址和状态)。
GUI绑定到CurrentContact
对象,它们存储在List<Contact>
中。
我想在底部添加按钮:
+-----+ +-----+ +-----+ +-----+ | << | | < | | > | | >> | +-----+ +-----+ +-----+ +-----+
含义第一个,上一个,下一个和最后一个。
是否有一个简单的控制或约定来遍历列表?或者我是否需要存储currentItemIndex并自己滚动?
答案 0 :(得分:6)
列表提供随机访问,因此您无需迭代它们即可从一个位置转到另一个位置。事实上,如果列表很长,迭代可能效率低下;想象一下你想要从第一个记录中获取最后一条记录,例如。
无论如何,你的四个按钮就是:
list[0]
list[currentIndex - 1]
list[currentIndex + 1]
list[list.Count - 1]