2013-08-23 2 views
1

Как фильтровать список внутри ObservableCollection со следующим кодом:Фильтр списка внутри ObservableCollection

Addresses.Repopulate((Repository.Addresses).Where(x => x.Types.)); 

Типы могут содержать только идентификатор 7 или идентификатор 8.

Любой идею-х?

Greets

Решение:

Addresses.Repopulate(Repository.Addresses.Where(x => x.Types.Any(y => y.Id == 7 || y.Id ==  8))); 
+0

Большинство людей приблизилось бы к этому, присоединив фильтр к базовому ListCollectionView. Есть ли причина, по которой вы не можете это сделать? –

+0

Если вы хотите ответить на свой вопрос, пожалуйста, добавьте свое решение в ответ и отметьте его как правильный ответ. Я думаю, что вы можете сделать это через страницу [about] (http://stackoverflow.com/about) для этого веб-сайта. – Sheridan

ответ

1

Я не уверен, если я полностью понимаю вашу проблему, но как об этом ?:

Addresses.Repopulate((Repository.Addresses).Select(x => x.Types). 
    Where(t => t.Id == 7 || t.Id == 8); 

Может быть, если вы предоставить более подробную информацию о ваша структура (ы) вашего класса и то, что вы хотите, мы можем предоставить более качественные ответы?

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