如何从XAML获取ObservableCollection中的项目数?

时间:2009-06-18 12:50:54

标签: wpf xaml observablecollection

我正在显示我从ComboBox中的ViewModel ObservableCollectoin属性获得的所有客户,如下所示:

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

有没有办法在不创建另一个ViewModel属性的情况下获取ObservableCollection 中的项目数,例如像这样的东西:

伪码:

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

1 个答案:

答案 0 :(得分:16)

ObservableCollection类型公开了一个可以使用的Count属性。 我不知道ObservableCollection是否会引发PropertyChanged事件,以便通知UI有关此属性的更新。