Попробуйте установить anchors.fill: header, таким образом, он всегда остается в пределах компонента Header.
Вы также можете проверить более подробную реализацию из KarmaMachine:
На внизу разработчик создает новый компонент HeaderArea, который является дочерним элементом страницыStack.header https://github.com/brianrobles204/Karma-Machine/blob/master/KarmaMachine.qml#L489
с использованием QML Метод Component.createObject () из: https://github.com/brianrobles204/Karma-Machine/blob/master/KarmaMachine.qml#L489
Затем в HeaderArea он устанавливает привязки для заполнения родителя, который является pageStack.header: https://github.com/brianrobles204/Karma-Machine/blob/master/HeaderArea.qml#L19
Он также делает намного больше для добавления функциональности в заголовок, но он должен дать вам представление о том, как это сделать.