xaml动画会阻止主线程吗?

时间:2012-02-20 16:34:00

标签: wpf multithreading xaml animation

xaml动画是否阻止主线程?我正在展示一个包含大量数据和几个动画的大网格,甚至在背景线程上的所有内容(但属性都发生了变化),UI远非流畅。

由于我有几个Dispatcher.BeginInvoke(以及需要时的一些Invoke),我想也许动画可能会使调用变得更慢。我是对的吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

我建议投资一个分析器。当然,动画在UI线程上运行,大量使用动画可能是造成波动的原因,但我们无法确切知道。

我对C#进行分析的偏好是dotTrace,但还有很多其他人。微软甚至在WPF Performance Suite中也有特定于WPF的诊断工具,但我还没有尝试过。