Как получить предметы из ItemsSource?

Я использую пользовательский элемент управления с ItemsSource. Я связал ItemsSource с CollectionViewSource в XAML. Этот CollectionViewSource привязан к списку.

Теперь я хочу получить все элементы из ItemsSource, но этот элемент управления не имеет свойств Items (например, GridView или ListView). Поэтому мне приходится вручную получать элементы из ItemsSource.

ItemsSource — это объект, но когда я ставлю точку останова, чтобы проверить, какое значение хранится в ItemsSource, я получаю следующее: Объект среды выполнения Windows. Итак, мой вопрос снова: как получить элементы из этого ItemsSource?


person Emir Ahmetović    schedule 27.08.2014    source источник
comment
Можете ли вы опубликовать соответствующую часть своего кода, чтобы люди, которые читают этот пост, могли помочь вам лучше?   -  person Tasos K.    schedule 27.08.2014
comment
Вы имеете в виду, что свойство Source является объектом среды выполнения Windows? Некоторый код поможет уточнить. Можно ли наследовать от ItemsControl? Это даст вам свойство зависимостей Items бесплатно.   -  person Mike Zboray    schedule 27.08.2014


Ответы (1)


Я получил решение:

valueList = (myControl.ItemsSource as ICollectionView).ToList();

person Emir Ahmetović    schedule 27.08.2014