WPF를 사용하여 응용 프로그램을 개발 중입니다. 앱이 전체 화면으로 실행되며 모니터 해상도에 상관없이 크기를 적절하게 조정해야합니다. 그래픽 디자이너는 UI 버튼, 배경 등의 멋진 이미지를 디자인했습니다. Illustrator 플러그 인을 사용하면 모든 이미지가 xaml 파일로 변환됩니다. 이 모든 이미지를 애플리케이션에 추가 했으므로 멋지게 보입니다. 레이아웃을 유지하면서 화면 크기를 조정할 수 있도록 많은 Grid
레이아웃을 사용하고 있습니다. 이 모든 것이 원하는대로 표시되며, 다른 해상도로 실행될 때 늘어나는 모습은 없습니다. 그러나 화면 전환과 UI 상호 작용이 느립니다.WPF가 내 응용 프로그램이 느린 이유는 무엇입니까?
궁금한 점은 그래픽을 많이 사용했기 때문입니까? 너무 많은 Grid
레이아웃을 사용하고 있습니까? 하지만 해상도가 독립성을 가질 수 있도록 Grid
이 필요합니다.
응용 프로그램이 내 개발 컴퓨터에서 제대로 실행되지만 성능이 낮은 컴퓨터에서는 응용 프로그램이 매우 느리게 실행됩니다. 그래, 이건 기대되는 정도지만, 내가 바라는 정도로는 아니야. 제 고용주는 응용 프로그램이 이러한 성능이 낮은 컴퓨터에서 원활하게 실행되어야한다고 주장합니다.
필자는 응용 프로그램의 프로파일 링을 일부 수행했으며, 가장 시간이 많이 걸리는 것은 디스플레이 장치입니다 (그러나 프로파일 러를 얼마나 효과적으로 효과적으로 사용할 수 있는지 잘 모르겠지만).
감속을 유발하는 WPF 인 경우이를 개선하려면 어떻게해야합니까?
실제 답변을 작성하는 데는 충분하지 않지만 illsutrator-to-xaml 플러그인의 출력을 신중히 살펴볼 것입니다. 적어도 자리 표시 자 그래픽 요소 (예 : 빈 그리드)로 앱의 작동 방식을 확인하십시오. – Egor