自动平滑调整大小过渡-情节提要的问题

|| 我已经尝试了一段时间,以创建一个/多个类,这些类/系列在检测到相关对象的调整大小后,尝试停止该对象的调整大小并为其创建平滑的调整大小动画。 但是,在动画开始播放之前,我总是以目标大小在屏幕上出现“闪烁”对象一秒钟的问题。 长话短说,经过一些认真的调试和自我怀疑之后,我的印象是,调用“ 0”在下一个时钟滴答之前不会影响目标值。我想这与has1ѭ有关,直到下一个时钟滴答出现。 (请参阅MSDN参考)。因此,对象在动画开始之前将其新高度用于单个帧,然后将其拉回到起始高度。 我花了很长时间尝试使它起作用,因为它并没有看起来那么简单。我无法在
FrameworkElement.SizeChanged
事件处理程序中将
FrameworkElement.Height
设置为
e.PreviousSize.Height
,因为这会影响对象的“真”高度。例如,如果某项更改了动画播放时对象的“ true”高度,则可以将“ 2”重新设置为动画开始时收集的目标高度,这是为什么不起作用的一个示例它是不正确的,过时的值。 我已经尝试了更多的方法,并且我相信它们会随着答案的到来而出现,但是您的任何想法将不胜感激。     
已邀请:
通过创建一个可处理子对象大小调整的布局容器(例如Robby Ingebretsen的Animated Panel),可能会更好。     

要回复问题请先登录注册