【发布时间】:2014-02-12 01:08:45
【问题描述】:
我正在使用 WPF,我有一个带有绑定到 ObservableCollection 的列表视图的窗口。
看起来是这样的:
public ObservableCollection<Task> TaskList { get; set; }
任务是一个模型
public class Task
{
public int Id { get; set; }
public string Name { get; set; }
....
}
ListView.ItemTemplate 的 XAML:
<ListView.ItemTemplate>
<DataTemplate>
<WrapPanel>
<TextBlock Text="{Binding Name}" />
</WrapPanel>
</DataTemplate>
</ListView.ItemTemplate>
我不能使用 ID,因为集合中的项目可以删除或排序,我需要集合中的索引(如果集合发生更改,则更新)。
我想找到一种将“索引列”添加到列表视图的方法,因此 ObservableCollection 中任务的索引将位于每一行中的名称之前(见下文)。
| 0 任务
| 1 任务测试
| 2 其他任务
| 3 最后一个任务
感谢您的帮助!
【问题讨论】: