У меня есть представление повторителя, источником которого является наблюдаемая коллекция моделей представлений, а также шаблон данных. Теперь я хочу использовать индекс конкретного элемента, который будет использоваться внутри шаблона данных. Есть ли способ добиться этого?
ПРИМЕЧАНИЕ. Представление повторителя является частью библиотеки UXDivers.Artina, но оно должно предоставлять тот же API, что и представление списка, и, следовательно, решение, которое будет работать для представления списка, вероятно, также будет работать для повторителя.
Вот код, который у меня есть:
Xaml:
<ctlRep:Repeater
ItemsSource="{ Binding ListItems }"
Padding="10, 10"
Spacing="10"
Orientation="Vertical">
<ctlRep:Repeater.ItemTemplate>
<DataTemplate>
<elements:StructuredVideoDescriptionItemTemplate />
</DataTemplate>
</ctlRep:Repeater.ItemTemplate>
</ctlRep:Repeater>
ViewModel:
public class VideoDescriptionStructureListItem : ObservableObject
{
public string Title { get; set; }
public bool IsNumberic { get; set; }
public ObservableCollection<string> ListItems { get; set; }
}
Внутри шаблона данных я хотел бы иметь доступ к элементу ListItems (который является строкой) и индексу конкретного элемента.