Как получить количество элементов в ObservableCollection из XAML? - PullRequest
6 голосов
/ 18 июня 2009

Я показываю всех своих клиентов, которых я получаю из свойства ViewModel ObservableCollectoin в ComboBox, например:

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

Есть ли способ получить количество элементов в коллекции ObservableCollection без создания другого свойства ViewModel , например, как то так:

псевдокод:

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

1 Ответ

16 голосов
/ 18 июня 2009

Тип ObservableCollection предоставляет свойство Count, которое вы можете использовать. Я не знаю, вызывает ли ObservableCollection событие PropertyChanged, чтобы информировать пользовательский интерфейс об обновлениях этого свойства.

...