1
사용자 컨트롤이 있습니다. UC1 내부에는 UC2, UC3 및 UC4라고하는 세 개의 사용자 컨트롤이 있습니다.사용자 정의 컨트롤의로드 된 이벤트에서 WPF에서 다른 사용자 정의 컨트롤의 컨트롤은 null입니다.
문제는 UC4의로드 된 이벤트에서 UC2의 컨트롤을 참조 할 때 UC2의 참조 된 컨트롤이 null 인 경우입니다.
가능합니까? 사용자 정의 컨트롤의 생성 순서는 UC1, UC2, UC3 및 UC4입니다.
기술적으로 UC4의로드 된 이벤트를 참조 할 때 UC2의 모든 컨트롤이 만들어져 있어야합니다. 하지만 제 경우에는 null입니다.
아이디어가 있으십니까?
예 ... 중첩 된 컨트롤에서도 Loaded 이벤트로 두통을 겪었습니다. 뿐만 아니라 모든 항목이로드되었음을 보증하지는 않지만 순서도 다를 수 있습니다. 과거에는 대신 IsVisibleChanged를 사용하여 끝났습니다. 이는 깔끔한 솔루션이 아니라 내 용도로 효과가있었습니다. –