如何提高幻灯片动画的性能?

时间:2014-01-22 12:53:25

标签: wpf xaml animation imagebrush

情况:

我有一个从窗口底部滑入的键盘(在示例中为蓝色矩形)。我用厚度动画管理了那个动画,改变了键盘的MarginProperty。 “内容网格”变得更小,内容本身也可以滚动。

enter image description here

动画在原型中运行良好,但速度太慢而且卡在实际应用程序中。我猜内容包含太多的控件,它计算每帧的收缩。

研究:

在我关于提高动画效果的研究中,我只想出了changing the frame rate of the animation.

在动态网页的tutorial 中,他们使用RenderTargetBitmap类拍摄快照,并仅为该快照制作动画,以提高效果。

问题:

RenderTargetBitmap类是可行的吗? 是否有其他解决方案,您将如何提高性能?

目标是滑动键盘,例如智能手机(例如iPhone)。

来源:

MainWindow.xaml

MainWindow.xaml.cs

0 个答案:

没有答案