2015-07-31 3 views
0

Я думал, что это будет просто, может быть, так оно и есть.Определение количества фильтрованных строк в CollectionViewSource

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

Есть ли свойства для этого? Нужно ли вычислять это во время события Filter?

ответ

0

Found it

«Вы могли бы также сделать _viewSource.View.Cast<object>().Count() для отфильтрованного списка и _viewSource.View.SourceCollection.Cast<object>().Count() для оригинала.» - @ rhyek

+0

Но я не мог привязываться к XAML. Я хочу, чтобы метка была привязана к этому значению. – Intensivist

+0

Похоже, вам нужно создать свойство Dependency, которое я не очень хорошо знаю. – MichaelN

+0

[Возможно, это.] (Http://stackoverflow.com/questions/4609953/how-can-i-bind-datagrid-row-count-after-a-collectionview-filter-is-applied) Привязать к объекту, который отображает CollectionViewSouce с свойством Items.Count вместо ItemsSouce.Count. (Предполагая, что это то, что вы делаете) – MichaelN

Смежные вопросы