ScrollViewer
的默认行为是,内容停在ScrollViewer
视图端口的底部:
我想更改行为,以便内容可以滚动到滚动ScrollViewer
的视图端口的顶部:
a)是否可以这样配置现有的滚动查看器?
b)如果没有,实现这种行为的最佳方法是什么?
答案 0 :(得分:1)
将可滚动内容嵌入{3}的Grid
中。可滚动内容占据第二行。其他两个Height
具有相同的ScrollViewer
:
<ScrollViewer Height="50">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="50"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="50"/>
</Grid.RowDefinitions>
<YourScrollableContent Grid.Row="1"/>
</Grid>
</ScrollViewer>
我无法测试它以查看此代码是否完美,但我确信这可能是一种方式:)
也许您可以使用Height
的{{1}}绑定2行中的Height
:
ScrollViewer