Это действительно похоже на ошибку, они, вероятно, не обрабатывают обнуляемые случаи внутри генератора.
Может быть, попробовать orphanRemoval на стороне объявления отношения, было бы интересно, что произойдет тогда:
Вы пытаетесь установить ItemsSource для ItemsControl, но у вас уже есть дети. Какой из этих двух должен применяться? Кнопка, которую вы помещаете в ItemsControl или коллекцию, которую вы передаете ей как ItemsSource? Сообщение об ошибке совершенно разумно.
Вам придется либо удалить кнопку из ItemsControl, либо удалить атрибут ItemsSource. Вы не можете вставлять элементы и устанавливать ItemsSource одновременно.
В вашем ItemsControl есть кнопка. Поскольку в ItemsControl уже есть элемент, он не позволяет установить его свойство ItemsSource.
Переместите объявление Button вниз под закрывающим тегом ItemsControl>
.
Вы смотрели на этот вопрос? Это похоже на ответ на вашу проблему.
«Коллекция элементов должна быть пустой перед использованием ItemsSource.»