Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在LongListSelector中显示行号_C#_.net_Windows Phone 7_Windows Phone 8_Longlistselector - Fatal编程技术网

C# 如何在LongListSelector中显示行号

C# 如何在LongListSelector中显示行号,c#,.net,windows-phone-7,windows-phone-8,longlistselector,C#,.net,Windows Phone 7,Windows Phone 8,Longlistselector,我只想使用TextBlock在LongListSelector中显示当前行号(项目号,应该是1,2,3,…,ItemsSource.Count.)。假设我的ItemsSource中有3个实例元素。我想做的是:对于item1,TextBlock应该显示1、item2、show2、item3、show3。我知道我可以将TextBlock.Text绑定到1,2,3。。。但我认为应该有一个简单的方法来实现这一点。有什么建议吗?谢谢。xaml: <TextBlock Text="{Binding L

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

xaml:

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

如果我理解正确的话。

您可以手动添加项目,并在那一刻传递索引。大概是这样的:

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

for(int i=0;i您所说的当前行号是什么意思?点击项目的行号?hi@igrali我更新了我的问题。出于您的考虑,我的意思是:(项目号,应该是1,2,3,…,ItemsSource.Count)在创建列表时,您可以设置indexhi@crea7or,谢谢您的回复。我不认为这是我的意思。假设我的ItemsSource中有3个实例,按照您的方法,我猜每个项目都会显示3个。我想要的是:对于item1,显示1,item2,显示2,item3,显示3。有什么想法吗?谢谢,您需要选定的项目索引吗?
for(int i=0; i<items.Count; i++) {
    items[i].Index = i;
    List.Add(items[i]);
}