Это не так, как это должно работать, у вас это с ног на голову.
У вас должны быть ViewModel и Collection, которые вы затем привязываете к своему ItemsControl.
В этой коллекции, которая должна быть наблюдаемой, у вас есть событие CollectionChanged
. Подпишитесь на него, он будет срабатывать при добавлении / удалении элементов, что, в свою очередь, приведет к увеличению / уменьшению вашего ItemsControl.