2014-09-02 42 views
1

我正在逐步加載列表視圖,這工作正常,數據顯示在列表視圖中。WinRT ListView綁定到Items.Count

我想顯示列表中當前項目的數量。

測試我有一個正確顯示此計數的按鈕。

但是,如果我嘗試綁定到該計數性質,它只是顯示爲0。

這裏我用一個文本塊綁定到列表視圖中的項目數的代碼。

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

這段代碼雖然顯示數字?

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

是Items.Count不可綁定或不是可通知的屬性。

我見過這個WPF的例子,這是一個WinRT的問題?

+1

在** WPF **'ItemCollection'實現'INotifyPropertyChanged'而不是** WinRT **,所以這可能是問題所在。所以你最好綁定一個'ObservableCollection'並將你的數據壓入它,你應該能夠直接綁定到它的'Count'屬性。 – Pragmateek 2014-09-02 12:56:54

+0

謝謝,這就是我的想法! – user3734728 2014-09-02 14:56:45

回答

1

相反,試試這個:

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

所以,基本上,儘量不要使用元素這個簡單的任務結合。

祝你好運。