AdornerLayer обычно является частью шаблона по умолчанию для класса Window.
Если вы настраиваете шаблон Window или управляющие элементы хоста в чем-то другом, кроме Window; вам придется создать AdornerLayer самостоятельно.
Это можно сделать, поместив элементы управления WPF в System.Windows.Documents.AdornerDecorator:
hwndSource.RootVisual = new AdornerDecorator { Child = yourTextBox };