如何在LongListSelector中显示行号

时间:2014-01-02 13:48:08

标签: c# .net windows-phone-7 windows-phone-8 longlistselector

我只想使用TextBlockLongListSelector中显示当前行号(项目编号,应该是1,2,3,...,ItemsSource.Count。)。假设我的ItemsSource中有3个实例元素。我想要做的是:对于item1,TextBlock应该显示1,item2,show 2,item3,show 3.我知道我可以将TextBlock.Text绑定到1,2,3的数据......但我认为应该有一种简单的方法来实现这一点。有什么建议?谢谢。

2 个答案:

答案 0 :(得分:0)

XAML:

<TextBlock Text="{Binding ListItemsCount}"/>

代码:

public int ListItemsCount
{
  get
  {
    return ItemsSource.Count;
  }
  set
  {
  }
}

如果我理解正确的话。

答案 1 :(得分:0)

您可以手动添加项目并在那一刻传递索引。像这样:

for(int i=0; i<items.Count; i++) {
    items[i].Index = i;
    List.Add(items[i]);
}

您可以绑定到Index属性以显示索引。