1

我正在开发 C#/XAML WinRT 应用程序。我有一张画布,上面有许多 Path 孩子。我在根级别使用 GestureRecognizer 和 RenderTransform 来支持画布周围的无限平移和缩放。翻译转换效果很好,但我注意到缩放时呈现延迟。我尝试在缩放时在画布上使用 BitmapCache,这在视觉上使它看起来像在缩放操作期间没有重绘子路径,但性能并没有提高。

如果我在画布周围使用 ScrollViewer 而不是自定义缩放,则性能非常好,它看起来很像我的 BitmapCache(在缩放操作完成之前不会清理子路径),但是 ScrollViewer 的其他方面我不'不想要。关于如何让自定义 RenderTransform 在缩放/缩放具有大量子路径的画布时与 ScrollViewer 一样执行的任何建议?

4

0 回答 0