DataContext="{Binding}"
бесполезно, потому что это по умолчанию. Элемент управления наследует контекст данных своего родителя. Итак, здесь происходит то, что вы присваиваете текущее значение DataContext
себе. И это значение, которое ваш элемент управления унаследовал от родительского элемента управления.