我有一個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'。儘管如此,我最終還是讓其他孩子的「ScrollViewer」的一個*孩子與第一個孩子的「ActualWidth」和「ActualHeight」綁定。 – l33t