2014-09-02 3 views
1

Я поэтапно загружаю представление списка, это отлично работает, и данные отображаются в виде списка.WinRT ListView привязка к Items.Count

Я хочу показать количество элементов, находящихся в списке.

Чтобы проверить, у меня есть кнопка, которая правильно отображает этот счет.

Однако, если я пытаюсь привязать к этому количеству собственности он просто показывает 0.

Вот код, я использую, чтобы связать текстовый блок с видом списка сосчитать элементы.

<TextBlock Text="{Binding Items.Count, ElementName=ListTwitterUserTweets, Mode=OneWay}" /> 

Этот код показывает рисунок, хотя?

App.ShowMessageBox(ListTwitterUserTweets.Items.Count.ToString(), "Items Count"); 

Является ли Item.Count не подлежащим связыванию или не является уведомляемым свойством.

Я видел примеры этого для WPF, это проблема WinRT?

+1

В ** WPF ** 'ItemCollection' реализует' INotifyPropertyChanged', но не в ** WinRT **, поэтому это, вероятно, проблема. Поэтому вам лучше привязываться к «ObservableCollection» и вставлять в него свои данные, вы можете напрямую привязываться к свойству «Count». – Pragmateek

+0

Спасибо, вот что я подумал! – user3734728

ответ

1

Вместо этого, попробуйте следующее:

<ListView ItemsSource="{Binding Users}" /> 
<TextBlock Text="{Binding Users.Count}" /> 

Таким образом, в основном, старайтесь не использовать элемент привязки для этой простой задачи.

Удачи.