2

私の WPF アプリには、円弧状に広がる 20 枚のカード (それぞれ約 150x80 ピクセル) のパックを表すコントロールがあるため、それらはすべて円弧の中心でわずかに重なっています。コントロールが追加されると、それらをファンアウトするアニメーションがあります。

その後、ファン/コントロールを移動できます。ユーザーがカードにカーソルを合わせると拡大し、離すと通常のサイズに戻ります。

これはすべて正常に機能しますが、パフォーマンスに顕著な影響があります。おそらく、他のものが移動すると、コントロール内のすべての重複するものと変換が常に再計算/再描画されるため、すべてが非常にぎくしゃくします。

ファン内の個々のカードの応答性を維持しながら、パフォーマンスを向上させる方法について何か提案はありますか?

4

1 に答える 1

1

スローダウンの原因を見つけるには、プロファイリングする必要があります。

WPF がソフトウェア レンダリングに戻っているかどうかを確認してください。

その後、他の (より良い) ハードウェア/グラフィック カードを搭載した別のコンピューターで実行してみてください。

改善されない場合は、アプリにエラーが発生している可能性があります。

于 2011-08-20T17:49:24.620 に答える