2009-04-02 3 views
1

사용자 정의 컨트롤이 있습니다.MyUserControl에 DrawingGroup을 추가하는 방법

public partial class MyUserControl : UserControl { ... } 

VisualTreeHelper.GetDrawing(this) 

호출이 null이됩니다. null이 아닌 값을 반환하도록 MyUserControl을 어떻게 변경할 수 있습니까? 과부하, 또는 무엇?

이것은 실용적인 작업이 아니라 단지 연구입니다.

답변

2

문서에서이 것에 대해 아무런 언급도하지 않지만 OnRender 기능을 구현하는 비주얼 용 그림 만 반환하는 것으로 보입니다. OnRender를 오버라이드 한 모양과 모양을 테스트하고 두 그림 모두를 반환했습니다.

그러나 Window가 OnRender를 재정의하지 않으면 메서드는 null을 반환합니다. 당신이 그 일을하지 않을 경우에 대비하여 컨트롤이로드 된 후에도 전화를 걸었습니다.

관련 문제