2009-08-25 5 views
1

Когда я размещаю элементы управления WPF, которые используют adorners (граница ошибок в текстовом поле) в HwndSource, декодеры не отображаются. Кажется, что слона-аддора нет. Почему это так, и что я могу сделать против этого? Это известная ошибка?HwndSource не отображает уровень Adorner

ответ

7

AdornerLayer обычно является частью шаблона по умолчанию класса Window.

Если вы настраиваете шаблон окна или элементы управления хостом в чем-то еще, кроме окна; вам придется самостоятельно создать AdornerLayer.

Это может быть сделано путем оборачивания элементов управления WPF внутри System.Windows.Documents.AdornerDecorator:

hwndSource.RootVisual = new AdornerDecorator { Child = yourTextBox }; 
+0

Благодаря Даниэль, я бы никогда не нашел, что сам –

 Смежные вопросы

  • Нет связанных вопросов^_^