XAML использует внедрение свойств данных, поэтому обычное свойство зависимости типа коллекции (например, ItemsSource) не должно быть проблемой.
Ваша проблема, скорее всего, связана с неправильной инициализацией внутренней коллекции. Кроме того, вы не должны смешивать время разработки, код времени выполнения и функциональность.
Для более подробной информации: оставьте свой код!