2009-06-18 17 views
6

私はこのようにコンボボックス内のViewModel ObservableCollectoinプロパティから取得する私の顧客のすべてを表示しています: ObservableCollectionの項目数をXAMLから取得する方法は?

<ComboBox 
    ItemsSource="{Binding Customers}" 
    ItemTemplate="{StaticResource CustomerComboBoxTemplate}" 
    Margin="20" 
    HorizontalAlignment="Left" 
    SelectedItem="{Binding SelectedCustomer, Mode=TwoWay}"/> 

は、別のViewModelプロパティを作成せずのObservableCollection 内の項目数を取得する方法はあります、例えばこのような何か:

擬似コード:

<TextBlock Text="{Binding Customers.Count()}"/> 

答えて

16

のObservableCollectionタイプが使用できるCountプロパティを公開します。 ObservableCollectionがこのプロパティの更新についてUIに通知するためにPropertyChangedイベントを発生させるかどうかはわかりません。

+4

OKこれはちょうどです。ObservableCollectionが変更されたときには常に更新されるようです。 –