我正在显示我从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()}"/>
答案 0 :(得分:16)
ObservableCollection类型公开了一个可以使用的Count属性。 我不知道ObservableCollection是否会引发PropertyChanged事件,以便通知UI有关此属性的更新。