Вы назначили строку в качестве объекта, который будет использоваться для содержимого Header
.
Вы также указали DataTemplate
для представления объекта, назначенного свойству Header
. В этом случае, как указано выше, этот объект является просто строкой. Таким образом, эта строка становится DataContext
из ContentPresenter
, в конечном итоге используемой для представления заголовка.
Когда вы используете {Binding} без какого-либо Path, привязка вернет исходный объект. Без указания какого-либо исходного объекта исходным объектом по умолчанию является текущий DataContext
для элемента, для которого установлена привязка. Следовательно, результатом {Binding} в этом случае является строка, которую вы присвоили свойству Header
.
Для этой привязки не существует «сокращенной версии», и уж точно не имеет смысла.