2014-01-02 1 views
0

Я просто хочу использовать TextBlock, чтобы показать номер текущей строки (номер позиции, она должна быть 1,2,3, ..., ItemsSource.Count.) В LongListSelector. Предположим, у меня есть три элемента экземпляра в элементе ItemsSource. Что я хочу сделать: для item1, TextBlock должен показать 1, item2, show 2, item3, show 3. Я знаю, что могу привязать TextBlock.Text к данным 1, 2, 3 ... но я думаю, что быть простым способом понять это. Какие-либо предложения? Спасибо.Как показать номер строки в LongListSelector

+0

Что вы имеете в виду под номером текущей строки? Номер строки постученного элемента? –

+0

привет @igrali Я обновил свои вопросы. Для вашей озабоченности я имею в виду: (номера позиций, это должно быть 1,2,3, ..., ItemsSource.Count) – Vigor

+0

при создании списка вы можете установить индекс – techloverr

ответ

0

XAML:

<TextBlock Text="{Binding ListItemsCount}"/> 

код:

public int ListItemsCount 
{ 
    get 
    { 
    return ItemsSource.Count; 
    } 
    set 
    { 
    } 
} 

Если я вас правильно понимаю.

+0

привет @ crea7or, спасибо за ваш ответ. Я не думаю, что это то, что я имею в виду. Предположим, у меня есть 3 экземпляра в моем ItemsSource, по вашему методу, который я предполагаю для каждого элемента, который он всегда будет показывать. 3. Я хочу: для item1, show 1, item2, show 2, item3, show 3. Любая идея? Спасибо – Vigor

+0

Итак, вам нужен выбранный индекс продукта? – crea7or

0

Вы можете добавить элементы вручную и передать индекс в этот момент. Что-то вроде этого:

for(int i=0; i<items.Count; i++) { 
    items[i].Index = i; 
    List.Add(items[i]); 
} 

Вы можете связать свойство Index, чтобы показать индекс.