문제

hwndsource에서 장식 자 (텍스트 상자의 오류 경계)를 사용하는 WPF 컨트롤을 호스팅하면 장식자가 표시되지 않습니다. Adorner 층이없는 것 같습니다. 왜 그렇게하고 어떻게해야합니까? 이것은 알려진 버그입니까?

도움이 되었습니까?

해결책

AdornerLayer는 일반적으로 Window 클래스의 기본 템플릿의 일부입니다.

창이 아닌 다른 곳에서 창 템플릿 또는 호스트 컨트롤을 사용자 정의하는 경우; 당신은 당신은 직접 adornerlayer를 만들어야합니다.

이것은 시스템 .windows.documents.adornerdecorator 내에서 WPF 컨트롤을 감싸서 수행 할 수 있습니다.

hwndSource.RootVisual = new AdornerDecorator { Child = yourTextBox };
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top