내 WPF 애플리케이션에서 저는 아크로 부채꼴로 부풀어 오른 20 개의 카드 (각각 150x80 픽셀)를 나타내는 컨트롤을 가지고 있습니다. 호. 컨트롤이 추가되면 애니메이션이 나옵니다.WPF- 퍼포먼스 이슈에서 삼진 된 카드
그런 다음 팬/컨트롤을 이동할 수 있으며 사용자가 카드 위로 마우스를 가져 가면 카드가 확장되어 카드가 밖으로 나가면 원래 크기로 돌아갑니다.
이 모든 것이 정상적으로 작동하지만 성능에 눈에 띄는 영향을줍니다. 모든 것이 겹치는 모든 물건을 이동하고 컨트롤의 변형이 지속적으로 다시 계산되거나 다시 그려지기 때문입니다.
팬의 개별 카드를 계속 응답하면서 성능을 향상시킬 수있는 방법에 대한 제안 사항은 무엇입니까?
카드를 팬 아웃하는 (실제로는 면봉이지만 충분히 가깝습니다) 샘플 응용 프로그램과 함께 제공되는 Expression Blend v2 또는 v3을 사용해보십시오. 기억한다면 부드럽게 움직입니다. 따라서 복사 해보십시오. – Schneider
슈나이더에게 감사드립니다. 단지 명확히하기 위해 : 내가 지금 가지고있는 애니메이션은 충분히 부드럽고, 고통받는 다른 측면의 성능입니다. 예를 들어, 다른 간단한 이미지 나 컨트롤을 드래그하는 것은 카드 컨트롤이 존재할 때 훨씬 불안정합니다. 그렇지 않은 경우 부드럽고 부드럽게 움직입니다. – user814425