나는 "거대한"Control
이 있는데, 그 중 ~ 50 %는 collapsed
입니다. visible
부분을 숨기려면 속성으로 전환하고 collapsed
을 표시합니다. Control
이로드 될 때WPF | VisualTreeHelper.GetChildrenCount (this) collapsed parent
지금, 나는 컨트롤의 visible
및 collapsed
부분에 모든 FooControl
의를 찾아보십시오. 문제는 visible
부분의 FooControl
부분 만 발견된다는 것입니다. 코드 debug
인 경우 접힌 부분의 상위 컨트롤에서 FooControl
을 볼 수 있습니다.
이 문제를 해결하는 방법에 대한 힌트를 제공해 줄 수 있습니까?
로드 후 Property
을 FooControl
으로 변경해야합니다. behavior
과 함께 제공되기 때문에 동적이어야합니다.
UIElement의 표시가 축소로 설정되면 시각적 트리에서 제거됩니다. 그래서 VisualTreeHelper는 접힌 요소를 찾을 수 없습니다. 나는 네가하려는 일을 모르지만 다른 길을 찾아야 할 것이다. – mm8