Canvas にユーザー コントロールを動的に追加してドラッグするアプリケーションを作成しています。まず、それらをドラッグするためのキャンバスを含むウィンドウを作成しましたが、すべてうまくいきました。次に、ウィンドウからのコードを使用してユーザー コントロールを作成しました。コントロールを新しいウィンドウに追加しましたが、すべてが正常に機能していました。
コントロールをメイン アプリケーションに追加しようとすると、パフォーマンスが非常に遅くなります。コントロールはマウスに追従しますが、非常に遅いです。アプリケーションには、他にもいくつかのユーザー コントロールがあります。この巨大なパフォーマンス ヒットはどこから発生し、どうすれば回避できますか? CPU は 50% しか使用していませんが、正常に動作しているときには 100% になりました。
助けてくれてありがとう
デビッド
編集:問題を解決しました。ユーザーコントロールを移動すると、画像の URL にエラーが発生し、アプリケーションがスムーズに実行できなくなりました。
URLを変更することで、すべてが正常に戻りました。