有一种干净的方法来实现这一目标吗?
我确实试图强迫滚动浏览器的最大视线,但这很快就变得丑陋。
adding
VerticalAlignment="Top"
<Grid VerticalAlignment="Top">
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition Height="*"/>
<RowDefinition Height="auto"/>
</Grid.RowDefinitions>
<StackPanel Orientation="Horizontal" Grid.Row="0">
...
</StackPanel>
<ScrollViewer
Grid.Row="1"
HorizontalScrollBarVisibility="Hidden"
VerticalScrollBarVisibility="Auto">
<ItemsControl ItemsSource="{Binding Settings}" HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch">
...
</ItemsControl>
</ScrollViewer>
<Button Content="Add Row" Grid.Row="2" VerticalAlignment="Top"/>
</Grid>