我正在使用 ScrollViewer 来启用它包含的 Grid 可滚动。但是,当我向下滚动后松开时,它会自动滚动回 Grid 的顶部。
<ScrollViewer>
<Grid ShowGridLines="false" MinHeight="700">
<Grid.RowDefinitions>
<RowDefinition Height="1" />
<RowDefinition Height="{Binding Pivot1Rows[0].RowHeight}" />
<RowDefinition Height="1" />
<RowDefinition Height="{Binding Pivot1Rows[1].RowHeight}" />
<RowDefinition Height="1" />
<RowDefinition Height="{Binding Pivot1Rows[2].RowHeight}" />
<RowDefinition Height="1" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="2*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<!-- Stackpanels for each row/column combo here -->
</Grid>
</ScrollViewer>
知道我需要添加/更改什么以确保网格中向下滚动到的位置即使在我放手后也能保持不变?