私は C#/XAML WinRT アプリケーションに取り組んでいます。多くのパスの子を持つキャンバスがあります。ルート レベルで GestureRecognizer と RenderTransform を使用して、キャンバスの無限のパンとズームをサポートしています。Translate トランスフォームは優れたパフォーマンスを発揮しますが、ズーム時にレンダリング ラグが発生します。ズーム中にキャンバスで BitmapCache を使用してみましたが、ズーム操作中に子パスが再描画されていないように見えますが、パフォーマンスは向上しません。
カスタム ズームの代わりにキャンバスの周りで ScrollViewer を使用すると、パフォーマンスが向上し、私の BitmapCache によく似ています (子パスはズーム操作が完了するまでクリーンアップされません)。したくない。多くの子パスを持つキャンバスをスケーリング/ズームするときに、カスタム RenderTransform と ScrollViewer を実行する方法について何か提案はありますか?