2009-06-18 4 views
6

J'afficher tous mes clients que je reçois d'une propriété ViewModel ObservableCollectoin dans un ComboBox comme celui-ci:Comment obtenir le nombre d'éléments dans ObservableCollection à partir de XAML?

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

Y at-il un moyen d'obtenir le nombre d'articles dans la ObservableCollection sans créer une autre propriété ViewModel, par exemple quelque chose comme ceci:

PSEUDO-CODE:

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

Répondre

16

Le type ObservableCollection expose une propriété Count que vous pouvez utiliser. Je ne sais pas si ObservableCollection déclenche l'événement PropertyChanged afin d'informer l'interface utilisateur des mises à jour de cette propriété.

+4

ok c'est juste ceci: , et oui il semble constamment mettre à jour quand le ObservableCollection change, sympa. –

Questions connexes