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]);
}