Я использую WPF, у меня есть окно со списком, связанное с ObservableCollection.Добавить столбец столбца в listview
Так это выглядит следующим образом:
public ObservableCollection<Task> TaskList { get; set; }
Задача быть моделью
public class Task
{
public int Id { get; set; }
public string Name { get; set; }
....
}
Часть XAML из ListView.ItemTemplate:
<ListView.ItemTemplate>
<DataTemplate>
<WrapPanel>
<TextBlock Text="{Binding Name}" />
</WrapPanel>
</DataTemplate>
</ListView.ItemTemplate>
Я не могу использовать Id, потому что пункты в коллекции можно удалить или отсортировать, мне нужен индекс в коллекции (с обновлением, если коллекция изменено).
Я хотел бы найти способ добавить «индексный столбец» в список, поэтому индекс задачи в ObservableCollection будет перед именем в каждой строке (см. Ниже).
| 0 Задача
| 1 TaskTest
| 2 OtherTask
| 3 LastTask
Спасибо за помощь!
К сожалению, это то, что я думал, нет * волшебного пути *, чтобы сделать это :(Но спасибо за ответ, вот что я буду использовать. –