나는 계층화 된 내용의 ScrollViewer
입니다. 예 :패널의 스크롤 소유자 지정
<ScrollViewer>
<Grid>
<Child x:Name="Layer1" />
<Child x:Name="Layer2" />
<Child x:Name="Layer3" />
</Grid>
</ScrollViewer>
어린이는 서로 겹치지 않고 같은 크기 여야합니다. 자, 내 Child
클래스는 IScrollInfo을 구현합니다. 위의 표를 고려하십시오. 내가 하나의 자식을 ScrollViewer
의 소유자로 선택하고 싶습니다. 따라서 "Layer1"은 스크롤 막대를 업데이트하고 다른 레이어는 스크롤 소유자와 동일한 크기를 갖도록합니다. 이런 식으로 뭔가 큰이었을 것입니다 :
<Grid ScrollViewer.ScrollOwner="Layer1">
물론, Grid
여기에 사용하는 잘못된 컨트롤입니다. WPF는 위와 같은 것을 지원합니까? 그렇지 않은 경우이 동작을 수행하는 가장 좋은 방법은 무엇입니까?
이것은 'IScrollInfo'에 대해 밝혀주는 답변으로 충분합니다. 그러나 첫 번째 자식의 'ActualWidth'와 'ActualHeight'에 바인딩 된 다른 자식이있는 'ScrollViewer'의 * child *를 갖게되었습니다. – l33t