Я просто хочу использовать TextBlock
, чтобы показать номер текущей строки (номер позиции, она должна быть 1,2,3, ..., ItemsSource.Count.) В LongListSelector
. Предположим, у меня есть три элемента экземпляра в элементе ItemsSource. Что я хочу сделать: для item1, TextBlock
должен показать 1, item2, show 2, item3, show 3. Я знаю, что могу привязать TextBlock.Text
к данным 1, 2, 3 ... но я думаю, что быть простым способом понять это. Какие-либо предложения? Спасибо.Как показать номер строки в LongListSelector
ответ
XAML:
<TextBlock Text="{Binding ListItemsCount}"/>
код:
public int ListItemsCount
{
get
{
return ItemsSource.Count;
}
set
{
}
}
Если я вас правильно понимаю.
привет @ crea7or, спасибо за ваш ответ. Я не думаю, что это то, что я имею в виду. Предположим, у меня есть 3 экземпляра в моем ItemsSource, по вашему методу, который я предполагаю для каждого элемента, который он всегда будет показывать. 3. Я хочу: для item1, show 1, item2, show 2, item3, show 3. Любая идея? Спасибо – Vigor
Итак, вам нужен выбранный индекс продукта? – crea7or
Вы можете добавить элементы вручную и передать индекс в этот момент. Что-то вроде этого:
for(int i=0; i<items.Count; i++) {
items[i].Index = i;
List.Add(items[i]);
}
Вы можете связать свойство Index, чтобы показать индекс.
Что вы имеете в виду под номером текущей строки? Номер строки постученного элемента? –
привет @igrali Я обновил свои вопросы. Для вашей озабоченности я имею в виду: (номера позиций, это должно быть 1,2,3, ..., ItemsSource.Count) – Vigor
при создании списка вы можете установить индекс – techloverr