WPF - Количество коллекций остается неизменным даже после фильтрации - PullRequest
0 голосов
/ 19 июля 2011

У меня есть ListBox, который связан с коллекцией фотографий типа, называемых фотографиями.

У меня есть метка, которая связана со свойством фотографий Count.

в исходном состоянии фотографии содержат 8 элементов, и этикетка показывает это. Даже после фильтрации, которая делает элементы, отображаемые в ListBox, равными 5, метка, которая привязана к свойству photos.Count, по-прежнему отображает 8 элементов (конечно же, поскольку коллекция фотографий не изменилась, только чек-шоу CollectionView по умолчанию было изменено.

как сделать так, чтобы моя метка была привязана к свойству Count коллекции фотографий по умолчанию CollectionView?

Я знаю, как сделать это с помощью CollectionViewSource, который я создаю (например, в качестве ресурса), но я хотел бы знать, как я привязываюсь к счетчику По умолчанию Представление коллекции.

спасибо

1 Ответ

1 голос
/ 19 июля 2011

вместо числа привязок к исходному источнику, связать его с listbox items.count, используя привязку элементов ... что-то похожее на это

<StackPanel>
        <ListBox Name="listBox1"/>
        <TextBlock Text="{Binding ElementName=listBox1,Path=Items.Count}"/>      
    </StackPanel>
...