Hwndsource는 Adorner 레이어를 표시하지 않습니다
-
19-09-2019 - |
문제
hwndsource에서 장식 자 (텍스트 상자의 오류 경계)를 사용하는 WPF 컨트롤을 호스팅하면 장식자가 표시되지 않습니다. Adorner 층이없는 것 같습니다. 왜 그렇게하고 어떻게해야합니까? 이것은 알려진 버그입니까?
해결책
AdornerLayer는 일반적으로 Window 클래스의 기본 템플릿의 일부입니다.
창이 아닌 다른 곳에서 창 템플릿 또는 호스트 컨트롤을 사용자 정의하는 경우; 당신은 당신은 직접 adornerlayer를 만들어야합니다.
이것은 시스템 .windows.documents.adornerdecorator 내에서 WPF 컨트롤을 감싸서 수행 할 수 있습니다.
hwndSource.RootVisual = new AdornerDecorator { Child = yourTextBox };
제휴하지 않습니다 StackOverflow