我想知道是否有办法定义网格可以绑定到列表的次数?
例如,如果我有20个元素的列表,我可以将Binding限制为列表的前十个元素。
问题是我对2个不同的控件使用相同的列表,我需要第一个控件绑定到整个所有列表,第二个绑定到前10个元素。那么无论如何都要从XAML做到这一点?
谢谢:))
答案 0 :(得分:1)
在您的代码隐藏或视图模型或列表所在的任何位置,只需设置一个公开您想要的属性:
public IEnumerable<something> MyTopElements
{
get { return myList.Take(10); }
}
并绑定到
答案 1 :(得分:0)
在那种情况下
public List<something> MyTopItems
{
get { return myItems.Take(10); }
}
public List<something> MyItems
{
get { return myItems; }
}