Нет, цель привязки данных должна быть свойством зависимости, а элемент коллекции не является свойством.
Я могу придумать два обходных пути, но оба они уродливы, и я бы не стал использовать ни один из них:
- Вы можете создать
MarkupExtention
, который будет создавать коллекцию с любым содержимым, вы даже можете создать коллекцию из привязок, но синтаксис будет очень странным, и содержимое коллекции не будет обновляться из обязательный источник.
- Вы также можете создать новый класс коллекции, который наследуется от
DependencyObject
и имеет свойства зависимости для элементов в коллекции (свойства e0, e1, e2 ..., которые будут обновлять константу коллекции, когда она установлена). *
Я бы попытался найти способ выполнить то, что вы хотите сделать, не заполняя коллекцию из привязки данных.