7

我正在显示从 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()}"/>
4

1 回答 1

17

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

于 2009-06-18T12:54:24.537 回答