我用这种结构创建了简单的WPF应用程序:
<Window ... MinWidth="300" MinHeight="200" Width="300"
Height="Auto" SizeToContent="Height">
<Grid>
<ScrollViewer>
<StackPanel>
<TextBlock Text="Info about loading"/>
</StackPanel>
</ScrollViewer>
</Grid>
</Window>
我的应用程序高度取决于内容高度(在我的示例中,它取决于TextBlock大小),并且此工作正常。但是,如果我更改文字内容太大,我的窗口高度从一个急剧的跳跃从旧到新改变。
是否可以将此跳转从一个高度设置为另一个高度,并仍然使用Height="Auto"
作为窗口?如果我知道什么是结束高度值,手动动画高度很容易固定高度。但是,如果我将高度设置为自动并且内容高度改变不连续,但是从低到高一步,该怎么办?