Когда я размещаю элементы управления WPF, которые используют adorners (граница ошибок в текстовом поле) в HwndSource, декодеры не отображаются. Кажется, что слона-аддора нет. Почему это так, и что я могу сделать против этого? Это известная ошибка?HwndSource не отображает уровень Adorner
1
A
ответ
7
AdornerLayer обычно является частью шаблона по умолчанию класса Window.
Если вы настраиваете шаблон окна или элементы управления хостом в чем-то еще, кроме окна; вам придется самостоятельно создать AdornerLayer.
Это может быть сделано путем оборачивания элементов управления WPF внутри System.Windows.Documents.AdornerDecorator:
hwndSource.RootVisual = new AdornerDecorator { Child = yourTextBox };
Благодаря Даниэль, я бы никогда не нашел, что сам –