WPFを使用してアプリケーションを開発しています。アプリはフルスクリーンで実行され、モニターの解像度に関係なくサイズを適切に変更する必要があります。グラフィックデザイナーは、UIボタン、背景などの美しい画像をデザインしました。Illustratorプラグインを使用して、すべての画像がxamlファイルに変換されました。これらすべての画像をアプリケーションに追加しましたが、見栄えがします。Grid
また、レイアウトを維持しながら画面のサイズを変更できるように、多くのレイアウトを使用しています。これらはすべて希望どおりに表示され、別の解像度で実行しても何も引き伸ばされていないように見えます。ただし、画面の遷移とUIの相互作用は遅いです。
不思議に思うのですが、これはグラフィックの多用によるものですか?使用しているGrid
レイアウトが多すぎませんか?ただし、Grid
解像度を独立させるには、が必要です。
アプリケーションは私の開発マシンでは正常に実行されますが、パフォーマンス機能が低いマシンでは非常に遅くなります。ええ、これは予想されることですが、私が見ているほどではありません。私の雇用主は、アプリケーションがこれらの低パフォーマンスのマシンでスムーズに実行されると主張しています。
アプリケーションのプロファイリングをいくつか行いましたが、最も時間がかかるのは表示機能のようです(ただし、プロファイラーの効果的な使用方法を完全に理解しているとは限りません)。
速度低下の原因がWPFである場合、これを改善するにはどうすればよいですか?