문제

N이 포함 된 Expander (요소도 포함하는 다른 확장기)가있는 확장기가 있습니다.

이제 ScrollViewers 용 BringintoView ()와 같이 포함 된 요소를 프로그래밍 방식으로 가져오고 싶습니다. 현재 요소를 숨기는 모든 확장기는 확장해야합니다.

내 현재 아이디어는 Expander를 서브 클래스하고 포함 된 요소에서 기포하는 이벤트에 반응하게 만드는 것입니다. 그러나 WPF에는 훨씬 쉬운 방법이있을 수 있습니다.

도움이 되었습니까?

해결책

기존 Expander 클래스를 서브 클래스하는 대신 첨부 된 속성을 만들 수 있습니다. 이 AP는 유형의 bool이며, 확장 된 이벤트에 대한 Expander Register에서 True로 설정 될 때. 이벤트 핸들러에서는 논리적 트리를 걸어 부모의 expander를 잡을 수 있으며 Toogle은 isppeded 속성입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top